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);

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。