JAvaタイムスタンプとPHPタイムスタンプの変換[10ビットと13ビット]
748 ワード
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で使用可能なコードを検証する:
PHPタイムスタンプはJAVAで使用され、最後に3桁加算され、000で補足されます.例えば、1294890859->1294890859000
結果:2011-01-13 11:54:19
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);