JAvaタイムスタンプとPHPタイムスタンプの変換[10ビットと13ビット]


JavaタイムスタンプとPHPタイムスタンプの変換についてまとめます.  精度が異なるため、長さが一致せず、直接変換エラーが発生します. 
JAVAタイムスタンプの長さは13ビットで、例えば:1294890876859 
PHPタイムスタンプの長さは10ビットで、例えば:1294890859 
主な最後の3桁の違いは、JAVAタイムスタンプがPHPで使用され、1294890876859->1294890876結果:2011-01-13 11:54:36 echo date('Y-m-dH:i:s','1294890876');
PHPで使用可能なコードを検証する:
echo date("Y-m-d",substr($rows["create_time"],0,strlen($rows["create_time"])-3));

PHPタイムスタンプはJAVAで使用され、最後に3桁加算され、000で補足されます.例えば、1294890859->1294890859000 
結果: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);