Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.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 将数据统计转换为历元(包括GMT或UTC)_Java_Parsing_Timestamp - Fatal编程技术网

Java 将数据统计转换为历元(包括GMT或UTC)

Java 将数据统计转换为历元(包括GMT或UTC),java,parsing,timestamp,Java,Parsing,Timestamp,我希望将时间戳转换为epoch(自1970年以来的毫秒数)-java 我需要一个广泛的解析器,它支持GMT/UTC和perheps其他格式。 例如: new DateStamp("yyyy-MM-DD HH:mm:ss,ccc o").parse("2012-09-01 13:44:21222 GMT+2") 也就是说,我不想使用实际格式my self(GMT/UTC),而是将其留给解析器使用。您可以使用: 对于ISO 8601时区: DateFormat df = new SimpleDat

我希望将时间戳转换为epoch(自1970年以来的毫秒数)-java

我需要一个广泛的解析器,它支持GMT/UTC和perheps其他格式。 例如:

new DateStamp("yyyy-MM-DD HH:mm:ss,ccc o").parse("2012-09-01 13:44:21222 GMT+2")
也就是说,我不想使用实际格式my self(GMT/UTC),而是将其留给解析器使用。

您可以使用:

对于ISO 8601时区:

DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,S Z");
Date date = df.parse("2012-09-01 13:44:21,222 +02");

我要找的那种。没有一门课是我知道的。O只是描述了所需的使用形式。您应该能够使用java.text.simpleDataFormat解析日期(包括时区),并调用结果日期的getTime()方法,该方法将获得自1970年1月1日00:00:00 GMT以来的毫秒数请参见
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss,S Z");
Date date = df.parse("2012-09-01 13:44:21,222 +02");