ホームページ  >  記事  >  バックエンド開発  >  PHPの時刻変換タイムスタンプ関数を紹介した記事

PHPの時刻変換タイムスタンプ関数を紹介した記事

PHPz
PHPzオリジナル
2023-03-29 16:25:06463ブラウズ

PHP 時刻変換タイムスタンプ関数

PHP プログラミングでは、時刻をタイムスタンプに変換したり、タイムスタンプを日付形式に変換したりする必要があるなど、時刻処理の問題がよく発生します。この記事では、PHPの時刻変換タイムスタンプ関数について紹介します。

PHP のタイムスタンプは、1970 年 1 月 1 日のグリニッジ標準時 (GMT) の 0:00:00 から現在時刻までの経過秒数を表します。 PHP には、現在のタイムスタンプを取得するための 2 つの関数 time() と mktime() が用意されています。

  1. time() 関数

time() 関数は、現在のタイムスタンプを取得するために使用されます。その構文は次のとおりです:

time(): int

例:

$timestamp = time();
echo $timestamp; // 输出当前时间戳
  1. mktime() 関数

mktime() 関数は、時、分、秒、月、日などの指定されたパラメータに基づいて、対応するタイムスタンプを取得するために使用されます。構文は次のとおりです:

mktime (int $hour, int $minute, int $second, int $month, int $day, int $year, int $is_dst = -1): int

パラメータの説明:

  • $hour: 時間、値の範囲は 0 ~ 23
  • $分: 分、値の範囲 0 ~ 59
  • $秒: 秒、値の範囲 0 ~ 59
  • $月: 月、値の範囲 1 ~ 12
  • $day: 日数、値の範囲 1 ~ 31
  • $year:年、値 範囲は 1970 ~ 2038 です。4 桁の整数で表される年も使用できます。
  • $is_dst: 夏時間であるかどうか、デフォルトは -1 です。 , つまり、システム設定に従って自動的に判断されます。

例:

$timestamp = mktime(0, 0, 0, 1, 1, 2021);
echo $timestamp; // 输出2021年1月1日0时0分0秒对应的时间戳
  1. strtotime() 関数

strtotime() 関数は、文字列時刻をタイムスタンプに変換するために使用されます。構文は次のとおりです。次のように:

strtotime(string $time, int $now = time()): int|false

パラメータの説明:

  • $time: 変換に使用される文字列時間。必須パラメータ。
  • $now: 基準日の指定に使用されるタイムスタンプ (オプションのパラメーター)。

例:

$timestamp = strtotime('2021-01-01 00:00:00');
echo $timestamp; // 输出2021年1月1日0时0分0秒对应的时间戳

要約すると、上記の 3 つの関数は、PHP で時刻とタイムスタンプを変換するための重要な関数です。実際の開発では、ニーズに応じて適切な時間処理関数を選択できます。

以上がPHPの時刻変換タイムスタンプ関数を紹介した記事の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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