日付と時刻は通常、プログラミング言語の表示および条件制限に使用されます。具体的には、特定の形式で時刻を表示したり、特定のタイムゾーンで時刻を表示したり、1週間後の時刻を取得したり、今週初めのタイムスタンプを取得したり、特定の形式の時刻を別の形式に変換したりすることができます。 、など待ってください。
date 関数を使用します。形式は date(format[, timestamp]) で、2 つの値を受け入れます。パラメータ。最初のパラメータは時間形式の文字列で、2 番目のパラメータはタイムスタンプです。タイムスタンプはオプションです。入力しない場合は、現在の時刻のタイムスタンプになります。
echo date('Y-m-d H:i:s'); // 2018-12-25 09:31:22
このように、現在の年、月、日、時、分、秒を出力できます。もちろん、形式文字列に応じて他の形式で時刻を出力することもできます:
echo date('l dS \of F Y h:i:s A'); // Tuesday 25th of December2018 09:34:54 AM
上記で使用されている内容を説明します。 フォーマット文字:
Y 完全な年、4 桁
m 先頭に 0
が付いた月d 先頭に 0
を付けた日付。先頭に 0
# を付けた 24 時間形式の時間#i 分 (先頭に 0 が付きます)
s 秒 (先頭に 0
l が付きます) この日の完全な英語版週 (大文字の i ではなく、小文字の L に注意してください)
S 月の日数の接尾辞 (st、nd、rd、th の場合もあります)
#F 今月の完全な英語#h 先頭に 0
を付けた 12 時間制#A 午前または午後 (AM または PM)
これは単なるリストです。一部については、より完全な書式文字については公式マニュアルを確認してください。
2. 特定のタイム ゾーンで世界を表示するdate_default_timezone_set("America/New_York"); echo date('Y-m-d H:i:s'); // 2018-12-24 20:54:36
echo '下个星期的时间:' . date('Y-m-d H:i:s', strtotime('+1 week')); // 下个星期的时间:2019-01-01 10:12:16 echo '本周开始时间:' . date('Y-m-d H:i:s', strtotime('this week Monday')); // 本周开始时间:2018-12-24 00:00:00 echo '明天开始时间:' . date('Y-m-d 00:00:00', strtotime('+1 day')); // 明天开始时间:2018-12-26 00:00:00 echo '1天2小时3分5秒之后的时间:' . date('Y-m-d H:i:s', strtotime('+1 day 2 hours 3 minutes 5 seconds')); // 1天2小时3分5秒之后的时间:2018-12-26 12:24:15
$time = mktime(3, 10, 15, 2, 15, 2014); echo date('Y-m-d H:i:s', $time); // 2014-02-15 03:10:15
$date_obj = date_create(); // 创建一个DateTime对象 echo $date_obj->format('Y-m-d H:i:s'); // 2018-12-25 10:45:08 date_add($date_obj, date_interval_create_from_date_string("3 days")); // 给对象增加3天 echo $date_obj->format('Y-m-d H:i:s'); // 2018-12-28 10:45:08 date_sub($date_obj, date_interval_create_from_date_string("2 days")); // 给对象减少2天 echo $date_obj->format('Y-m-d H:i:s'); // 2018-12-26 10:45:08 echo '时区为:' . timezone_name_get(date_timezone_get($date_obj)); // 时区为:PRC (中国时区,获取时区并打印)
PHP 関連の知識の詳細については、
PHP 中国語 Web サイト
以上がPHP の日付と時刻の操作の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。