Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.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 转换为UNIX时间戳错误_Java_Date_Datetime_Simpledateformat - Fatal编程技术网

Java 转换为UNIX时间戳错误

Java 转换为UNIX时间戳错误,java,date,datetime,simpledateformat,Java,Date,Datetime,Simpledateformat,我用这个来获取时间戳 long epoch = new java.text.SimpleDateFormat ("dd/MM/yyyy HH:mm:ss").parse("09/22/2008 16:33:00").getTime(); 它返回989929568 然后我用在线转换器把这个数字改回标准时间 我得到的是 05 / 15 / 01 @ 12:26:08pm ,不是 09/22/2008 16:33:00 发生了什么事?将模式更改为 MM/dd/yyyy HH:mm:ss 因为2

我用这个来获取时间戳

long epoch = new java.text.SimpleDateFormat ("dd/MM/yyyy HH:mm:ss").parse("09/22/2008 16:33:00").getTime();
它返回989929568

然后我用在线转换器把这个数字改回标准时间

我得到的是

05 / 15 / 01 @ 12:26:08pm
,不是

09/22/2008 16:33:00
发生了什么事?

将模式更改为

MM/dd/yyyy HH:mm:ss
因为22不能是月份

将模式更改为

MM/dd/yyyy HH:mm:ss

因为22不能是月

我试过了,但是我得到了1222115580000,仍然不正确。那是你输入的时间的正确表示,为什么你认为它不正确?我忘了按1000计算,谢谢。我试过了,但是我得到了1222115580000,仍然不正确。那是你输入的时间的正确表示,你为什么认为这是不正确的?我忘了定1000,谢谢