Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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_Date_Timestamp - Fatal编程技术网

在java中将日期转换为时间戳时存在差异

在java中将日期转换为时间戳时存在差异,java,date,timestamp,Java,Date,Timestamp,我在下面有一个日期对象: Date date=new Date("Mon, 05 May 2014 12:31:12 +0000") 我想获取日期对象的时间戳,然后: date.getTime() 1399293072000 但该值不正确,以下值正确: 1399276872000 //*** for get timestamp use of http://www.epochconverter.com ***\\ 为什么?首先,从 因此,自1997年以来,您使用的构造函数已被弃用 下一步

我在下面有一个日期对象:

Date date=new Date("Mon, 05 May 2014 12:31:12 +0000")
我想获取日期对象的时间戳,然后:

date.getTime()

1399293072000
但该值不正确,以下值正确:

1399276872000 
//*** for get timestamp use of http://www.epochconverter.com ***\\

为什么?

首先,从

因此,自1997年以来,您使用的构造函数已被弃用

下一步,施工方在其上使用:

它接受许多语法;特别是,它承认IETF 标准日期语法:“Sat,1995年8月12日13:30:00GMT”。它也 了解美国大陆时区缩写,但对于 一般用途,应使用时区偏移:“Sat,1995年8月12日 格林威治标准时间13:30:00+0430”(格林威治以西4小时30分钟 子午线)如果未指定时区,则本地时区为 假定的。GMT和UTC被认为是等效的

同情是我的


那么,你在哪个时区?大概不是UTC。

首先,从

因此,自1997年以来,您使用的构造函数已被弃用

下一步,施工方在其上使用:

它接受许多语法;特别是,它承认IETF 标准日期语法:“Sat,1995年8月12日13:30:00GMT”。它也 了解美国大陆时区缩写,但对于 一般用途,应使用时区偏移:“Sat,1995年8月12日 格林威治标准时间13:30:00+0430”(格林威治以西4小时30分钟 子午线)如果未指定时区,则本地时区为 假定的。GMT和UTC被认为是等效的

同情是我的


那么,你在哪个时区?大概不是UTC。

首先,从

因此,自1997年以来,您使用的构造函数已被弃用

下一步,施工方在其上使用:

它接受许多语法;特别是,它承认IETF 标准日期语法:“Sat,1995年8月12日13:30:00GMT”。它也 了解美国大陆时区缩写,但对于 一般用途,应使用时区偏移:“Sat,1995年8月12日 格林威治标准时间13:30:00+0430”(格林威治以西4小时30分钟 子午线)如果未指定时区,则本地时区为 假定的。GMT和UTC被认为是等效的

同情是我的


那么,你在哪个时区?大概不是UTC。

首先,从

因此,自1997年以来,您使用的构造函数已被弃用

下一步,施工方在其上使用:

它接受许多语法;特别是,它承认IETF 标准日期语法:“Sat,1995年8月12日13:30:00GMT”。它也 了解美国大陆时区缩写,但对于 一般用途,应使用时区偏移:“Sat,1995年8月12日 格林威治标准时间13:30:00+0430”(格林威治以西4小时30分钟 子午线)如果未指定时区,则本地时区为 假定的。GMT和UTC被认为是等效的

同情是我的


那么,你在哪个时区?大概不是UTC。

使用2014年5月5日星期一12:31:12+0000,我得到1399285872000,这与您的时间戳不同

或者你正在传递不同的值,或者某个地方或某个地方出现了错误

Unix历元(或Unix时间或POSIX时间或Unix时间戳)是自1970年1月1日(UTC/GMT午夜)以来经过的秒数,不包括闰秒(在ISO 8601:1970-01-01T00:00:00Z中)


其中java.util.Date.getTime()的javadoc没有提到闰秒。

使用Mon,2014年5月5日12:31:12+0000,我得到1399285872000,这与您的时间戳不同

或者你正在传递不同的值,或者某个地方或某个地方出现了错误

Unix历元(或Unix时间或POSIX时间或Unix时间戳)是自1970年1月1日(UTC/GMT午夜)以来经过的秒数,不包括闰秒(在ISO 8601:1970-01-01T00:00:00Z中)


其中java.util.Date.getTime()的javadoc没有提到闰秒。

使用Mon,2014年5月5日12:31:12+0000,我得到1399285872000,这与您的时间戳不同

或者你正在传递不同的值,或者某个地方或某个地方出现了错误

Unix历元(或Unix时间或POSIX时间或Unix时间戳)是自1970年1月1日(UTC/GMT午夜)以来经过的秒数,不包括闰秒(在ISO 8601:1970-01-01T00:00:00Z中)


其中java.util.Date.getTime()的javadoc没有提到闰秒。

使用Mon,2014年5月5日12:31:12+0000,我得到1399285872000,这与您的时间戳不同

或者你正在传递不同的值,或者某个地方或某个地方出现了错误

Unix历元(或Unix时间或POSIX时间或Unix时间戳)是自1970年1月1日(UTC/GMT午夜)以来经过的秒数,不包括闰秒(在ISO 8601:1970-01-01T00:00:00Z中)


其中java.util.Date.getTime()的javadoc没有提到闰秒。

在构造Date对象时,应该指定本地时区

Example:
Date date=new Date("Mon, 05 May 2014 12:31:12 GMT+0530");

在构造日期对象时,应指定本地时区

Example:
Date date=new Date("Mon, 05 May 2014 12:31:12 GMT+0530");

在构造日期对象时,应指定本地时区

Example:
Date date=new Date("Mon, 05 May 2014 12:31:12 GMT+0530");

在构造日期对象时,应指定本地时区

Example:
Date date=new Date("Mon, 05 May 2014 12:31:12 GMT+0530");

1399293072000
is
Mon-May 05 12:31:12 2014+0000
1399276872000
is
Mon-May 05 08:01:12 2014+0000
。因此,结果是正确的。检查你的时区。不要使用不推荐的方法,它们被折旧是有原因的…使用这个时间戳ts=new Timestamp(date.getTime())@MadProgrammer getTime()方法未被弃用检查一次@Naveen
Date Date Date=新日期(“2014年5月5日星期一12:31:12+0000”)
is
1399293072000
is
2014年5月5日星期一12:31:12+0000
1399276872000
is
2014年5月5日星期一08:01:12+0000
。所以结果是co