java时间戳和PHP时间戳的转换[10位和13位]

下面是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);

你可能感兴趣的:(java时间戳和PHP时间戳的转换[10位和13位])