Conversion of Java timestamp and PHP timestamp php time ()
Summarize the Java timestamp and PHP timestamp conversion problem: Due to different precision, resulting in inconsistent length, direct conversion error.
Java timestamp length is 13 bits, such as: 1294890876859 php timestamp length is 10 bits, such as: 1294890859
The main last three bits are different, the Java timestamp is used in PHP, minus the latter three bits, such as:1294890876859-> 1294890876 results: 2011-01-13 11:54:36
- echo Date (' y-m-d h:i:s ', ' 1294890876 ');
PHP timestamp used in Java, last add three bit, with 000 supplement, such as: 1294890859->1294890859000
Result: 2011-01-13 11:54:19
- SimpleDateFormat df = new SimpleDateFormat ("Yyyy-mm-dd HH:mm:ss");
- String dateTime = Df.format (1294890859000L);???????????????
- SYSTEM.OUT.PRINTLN (DF);
Summarize the Java timestamp and PHP timestamp conversion issues:
Due to the different accuracy, the length is inconsistent and the direct conversion error is caused. Java timestamp length is 13 bits, such as: 1294890876859 php timestamp length is 10 bits, such as: 1294890859
The main last three bits differ, the Java timestamp is used in PHP, minus the latter three bits, such as:1294890876859-> 1294890876 results: 2011-01-13 11:54:36 echo Date (' y-m-d h:i:s ', ' 1294890876 '); PHP timestamp used in Java, last add three bit, with 000 supplement, such as: 1294890859->1294890859000
Result: 2011-01-13 11:54:19 simpledateformat df = new SimpleDateFormat ("Yyyy-mm-dd HH:mm:ss"); String dateTime = Df.format (1294890859000L);???????????????
SYSTEM.OUT.PRINTLN (DF);