ホームページ >バックエンド開発 >PHPチュートリアル >PHP タイムスタンプと日付間の変換方法

PHP タイムスタンプと日付間の変換方法

不言
不言オリジナル
2018-07-17 11:30:236170ブラウズ

PHP におけるタイムスタンプと日付の変換は、data() 関数と strtotime() 関数によって実現されます。data 関数はタイムスタンプから日付への変換を実現し、strtotime 関数は日付からタイムスタンプへの変換を実現します。

日付までのタイムスタンプ date()

  • time()

<?php
var_dump(time()); //获取当前时间戳 int(1502245603)
  • date(format ,timestamp)

形式は必須です。タイムスタンプの形式を指定します。
タイムスタンプはオプションです。タイムスタンプを指定します。デフォルトは現在の時刻と日付です。

#タイムスタンプを日付に変換するには、date('Y-m-s h:i:s'、達成する特定のタイムスタンプ) を使用できます。

Y : 年(4桁)

大文字 m: 月 (2 桁、最初の桁が欠落している場合は 0 を追加します)
小文字 d: 日 (2 桁。最初の桁が欠落している場合は 0 を追加します)
小文字 H: 先頭にゼロを付けた 24 時間形式の時間
h: 時 先頭にゼロを付けた 12 時間制の時形式
i : 先頭にゼロが付いた分
s: 先行ゼロ付きの秒 (00-59)
a: 小文字の正午と午後 (am または pm)

次の例のように、大文字と小文字の区別は非常に重要です。

var_dump(date(&#39;Y-m-d H:i:s&#39;, 1502204401)); //H 24小时制 2017-08-08 23:00:01 
var_dump(date(&#39;Y-m-d h:i:s&#39;, 1502204401)); //h 12小时制 2017-08-08 11:00:01

Date to timestamp strtotime()

strotime は、中国語、英語、数字を認識できる非常に柔軟でスマートな関数です。体験してみましょう

<?php
echo strtotime("now"), "\n";
echo strtotime("10 September 2000"), "\n";
echo strtotime("+1 day"), "\n";
echo strtotime("+1 week"), "\n";
echo strtotime("+1 week 2 days 4 hours 2 seconds"), "\n";
echo strtotime("next Thursday"), "\n";
echo strtotime("last Monday"), "\n";
echo strtotime("20170808 23:00:01"), "\n";
?>

関連する推奨事項:


方法PHP で年、月、日を取得する タイムスタンプと日付のメソッド

PHP の date() 関数で時刻を出力する方法を共有します

以上がPHP タイムスタンプと日付間の変換方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。