Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 日期转换工作不正常_Java_Android_Date_Date Conversion - Fatal编程技术网

Java 日期转换工作不正常

Java 日期转换工作不正常,java,android,date,date-conversion,Java,Android,Date,Date Conversion,我有以下代码: DateFormat dateFormat = new SimpleDateFormat(SQL_SERVER_DATE_FORMAT); Date startDate; startDate = (Date) dateFormat.parse(some_string_represents_date_received_from_sql_server); 其中,SQL\u服务器\u日期\u格式为: public static final String SQL_SERVER_DAT

我有以下代码:

DateFormat dateFormat = new SimpleDateFormat(SQL_SERVER_DATE_FORMAT);
Date startDate;

startDate = (Date) dateFormat.parse(some_string_represents_date_received_from_sql_server);
其中,SQL\u服务器\u日期\u格式为:

public static final String SQL_SERVER_DATE_FORMAT = "yyyy-mm-dd'T'HH:mm:ss";
由于某种原因,当 某些字符串表示从sql server接收的日期='2014-02-05T12:15:59.417'我将其错误地转换为1388916959000个刻度,这意味着Sun Jan 05 12:15:59 GMT+2014年2:00

当我有 某些字符串表示从sql server接收的日期='2014-01-30T16:30:00.437'我正确地将其转换为1391092200000个刻度,表示2014年1月30日星期四16:30:00 GMT+02:00


有什么想法吗?

尝试使用DateFormat解析为公共静态最终字符串SQL\u SERVER\u DATE\u FORMAT=yyyy-MM-dd'T'HH:MM:ss;而不是公共静态最终字符串SQL\u SERVER\u DATE\u FORMAT=yyyy-mm-dd'T'HH:mm:ss

在日期格式中,指定的是分钟mm而不是月mm。

公共静态最终字符串SQL\u SERVER\u date\u format=yyyy-mm-dd'T'HH:mm:ss;老兄,我已经坚持了好几个小时了。谢谢特鲁希特和阿图。