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,谢谢