下面是JAVA时间戳和PHP时间戳的转换问题的总结:
由于精度不同,所以长度不一致,直接导致转换错误。
JAVA的时间戳长度是13位,如:1537322542400
PHP的时间戳长度是10位,如:1537322400
主要区别是最后三位不同,JAVA时间戳在PHP中使用,需要去掉后三位,比如:
1537322542400 à 1537322542
结果是:2018-09-19 10:02:22
再举个例子:
echodate(‘Y-m-dH:i:s’,’ 1537322542’) ;
复制上面的PHP时间戳代码在JAVA中使用,最后加三位,用000补充,如:
1537322400à 1537322400000
结果是:2018-09-19 10:00:00
SimpleDateFormatdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = df.format(1537322400000L);
System.out.println(df);
网友评论