Conversion problem between java timestamp and PHP timestamp: JAVA timestamp length is 13 digits, such as: 1294890876859
The length of PHP timestamp is 10 digits, such as: 1294890859. The main difference is the last three digits. JAVA timestamp is used in PHP, and the last three digits are removed, such as: 1294890876859-> 1294890876 Result: 2011-01-13 11:54:36
echo date('Y-m-d H:i:s','1294890876');
PHP timestamp is used in JAVA, add three digits at the end and supplement it with 000, such as: 1294890859->1294890859000
Result: 2011-01-13 11:54:19SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateTime = df.format(1294890859000L);
System.out.println(df);