ホームページ > バックエンド開発 > PHPチュートリアル > JavaタイムスタンプとPHPタイムスタンプ間の変換 php time()

JavaタイムスタンプとPHPタイムスタンプ間の変換 php time()

WBOY
リリース: 2016-06-13 12:30:54
オリジナル
881 人が閲覧しました

JavaタイムスタンプとPHPタイムスタンプ間の変換 php time()

Java タイムスタンプと PHP タイムスタンプの間の変換の問題を要約すると、精度が異なるため、長さに一貫性がなく、直接変換エラーが発生します。
JAVA タイムスタンプの長さは 13 桁です (例: 1294890876859)。PHP タイムスタンプの長さは 10 桁です (例: 1294890859)。
主な違いは、JAVA タイムスタンプが PHP で使用されることです。最後の 3 桁は削除されます。例: 1294890876859-> 1294890876 結果: 2011-01-13 11:54:36

  1. echo date('Y-m-d H:i:s','1294890876');

PHP タイムスタンプは JAVA で使用され、末尾に 3 桁を追加して 000 を補足します。例: 1294890859->1294890859000
結果: 2011-01-13 11:54:19

  1. SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  2. 文字列 dateTime = df.format(1294890859000L);????????????
  3. System.out.println(df);

Java タイムスタンプと PHP タイムスタンプの間の変換の問題を要約すると、次のようになります。
精度が異なるため、長さが不一致になり、直接変換エラーが発生します。 JAVA タイムスタンプの長さは、1294890876859 のように 13 桁です。PHP タイムスタンプの長さは、1294890859 のように 10 桁です。
主な違いは、JAVA タイムスタンプは PHP で使用され、最後の 3 桁を削除することです。例: 1294890876859-> ; 1294890876 結果: 2011-01-13 11:54:36 echo date('Y-m-d H:i:s','1294890876'); に 3 桁を追加します。例: 1294890859->1294890859000
結果: 2011-01-13 11:54:19 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") ; 文字列 dateTime = df.format(1294890859000L);

System.out.println(df);

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート