public static long getTimeFromStr(String timestr) {
String year;
String month;
String day;
String hour;
String minute;
String second;
if (timestr == null || timestr.equals("")) {
return 0;
}
if (timestr.length() < 4) {
return 0;
}
year = timestr.substring(0, 4);
if (timestr.length() < 7) {
month = "1";
} else {
month = timestr.substring(5, 7);
}
if (timestr.length() < 10) {
day = "1";
} else {
day = timestr.substring(8, 10);
}
if (timestr.length() < 13) {
hour = "0";
} else {
hour = timestr.substring(11, 13);
}
if (timestr.length() < 16) {
minute = "0";
} else {
minute = timestr.substring(14, 16);
}
if (timestr.length() < 19) {
second = "0";
} else {
second = timestr.substring(17, 19);
}
int iyear = UtilTools.parseInt(year);
int imodth = UtilTools.parseInt(month);
int iday = UtilTools.parseInt(day);
int ihour = UtilTools.parseInt(hour);
int iminute = UtilTools.parseInt(minute);
int isecond = UtilTools.parseInt(second);
GregorianCalendar g = new GregorianCalendar(
iyear,
imodth - 1,
iday,
ihour,
iminute,
isecond);
return g.getTime().getTime();
}
分享到:
相关推荐
在处理通信数据时,我们经常需要对字符和字符串进行操作,例如将字符转换为字符串,或者从字符串中截取有效字符。以下将详细介绍在TIA博途中如何实现这些操作。 首先,字符转换为字符串的过程通常涉及到ASCII码。...
此外,考虑到"转换"这一标签,TimeUtil可能还提供了日期和时间的其他转换功能,如将Date转换为其他常见格式(如"yyyy-MM-dd HH:mm:ss"),或将字符串日期转换为Date对象。这些功能可以极大地提高开发和测试的效率,...
在VC中,通常使用atoi()函数将C风格的字符串(char*)转换为整型(int),atol()函数则用于转换为长整型(long),atof()函数用于转换为双精度浮点型(double)。 接下来,我们将详细介绍这些转换方法的具体使用。 1. 整型...
封装的功能:字符串从GBK编码转换为Unicode编码、对字符串进行md5加密、sql语句 处理、把null转换为字符串"0"、null 处理、long型变量转换成String型变量、int型变量转换成String型变量、String型变量转换成int型...
在Java编程语言中,将字符串转换为Long类型的值是一个常见的操作。这通常涉及到解析字符串,将其内容解释为数值。以下是一些将字符串转换为Long的方法: 1. **使用Long.parseLong()方法** `Long.parseLong()` 方法...
最后,我们使用`Long.parseLong()`方法将这个16进制字符串转换为Long类型,从而得到一个16位的纯数字Long型UUID。 这个工具类的使用非常简单,例如: ```java public class Main { public static void main...
在Qt开发中,有时我们需要将整型数组转换为字符串,以便于显示或处理。这个问题的解决方案通常涉及到使用Qt提供的容器类QVector以及QString的相关转换函数。以下是对标题和描述中涉及知识点的详细说明: 首先,创建...
`strtoul`函数与`strtol`类似,但它将字符串转换为无符号长整型数(unsigned long integer)。其原型如下: ```c unsigned long strtoul(const char *nptr, char **endptr, int base); ``` - **功能说明**: - 与...
在C++编程中,将数字转化为字符串是一项常见的任务,特别是在数据处理、用户界面显示或文件输出等场景。本文将深入探讨几种C++中用于数字到字符串转换的库函数,包括`itoa`、`ltoa`、`ultoa`、`gcvt`以及`ecvt`,...
十六进制字符转换 十进制字符转换的实现 十进制字符串转化long 数
- **CStr**: 将任何类型转换为字符串型,包括布尔型、日期型和数字型。 - **CVar**: 将数值或非数值转换为 Variant 类型。 - **CChar**: 将数值转换为字符型(0 至 65535)。 - **CObj**: 将任何表达式转换为 Object...
在C++中,字符串通常表示为`std::string`类型,而数字可以是整型(如`int`, `long long`等)、浮点型(如`float`, `double`)或其他数值类型。进行转换时,我们需要使用特定的函数或方法。 **字符串转数字** 1. **...
atol 函数将字符串转换为长整数,原型为 `long atol(const char *str);`。例如,`long num = atol("123");` 将字符串 "123" 转换为长整数 123。 3. atof 函数 atof 函数将字符串转换为浮点数,原型为 `double atof...
"时间转换工具long和String的转换"指的是将表示时间戳的long类型数值转换为格式化的日期字符串(如"yyyy-MM-dd HH:mm:ss"),反之亦然。这种转换在日志记录、数据存储和用户界面显示等方面都有广泛的应用。 首先,...
Val(string) 函数用于将字符串转换为数据型。Str(number) 函数用于将数字转换为字符串。 3. 时间函数 VBA 提供了多种时间函数,用于处理日期和时间。这些函数包括: Now 函数返回一个 Variant (Date) ,根据...
- **宽字符串到窄字符串**:使用`WideCharToMultiByte`函数,将宽字符转换为指定编码的多字节字符串。 - **在C++标准库中**,可以使用`std::wstring_convert`(C++11及更高版本)或`std::codecvt_utf8`(C++98)来...
在VB6.0中,可以使用`StrConv`函数配合`VarType`常量`vbBinary`将字符串转换为字节数组。`StrConv`函数的语法是: ```vb ByVal StringExpression As String, ByVal Conversion As Long) As Variant ``` 其中,`...