Java timestamp and PHP timestamp conversion summarizes the conversion problem between java timestamp and PHP timestamp: due to different precision, the length is inconsistent and direct conversion error occurs. The JAVA timestamp length is 13 bits, for example, 1294890876859PHP timestamp length is 10 bits. for example, the last three digits of 1294890859 are different, use JAVA timestamp and PHP timestamp conversion in PHP
To sum up the conversion between java timestamps and PHP timestamps:
Due to different precision, the length is inconsistent and direct conversion is incorrect.
JAVA timestamp length is 13 bits, for example: 1294890876859
PHP timestamp length is 10 bits, for example: 1294890859
The last three digits are different. The JAVA timestamp is used in PHP. the last three digits are removed, for example, 1294890876859-> 1294890876. Result: 11:54:36.
Echo date ('Y-m-d H: I: S', '20140901 ');
The PHP timestamp is used in JAVA, and the last three digits are added with 000, for example: 1294890859-> 1294890859000
Result: 11:54:19
SimpleDateFormat df = new SimpleDateFormat ("yyyy-MM-dd HH: mm: ss"); String dateTime = df. format (1294890859000L); System. out. println (df );