ホームページ  >  記事  >  バックエンド開発  >  PHPで日付を整数に変換する方法をまとめます

PHPで日付を整数に変換する方法をまとめます

PHPz
PHPzオリジナル
2023-04-04 10:43:01665ブラウズ

PHP は、Web 開発の分野で広く使用されているオープンソースのサーバー側スクリプト言語です。 PHP 開発では、日付処理が一般的な要件です。多くの場合、計算と保存のために日付文字列を整数データに変換する必要があります。この記事では、PHPで日付を整数に変換する方法を紹介します。

  1. strtotime 関数

PHP の strtotime 関数は、日付文字列を Unix タイムスタンプに変換できます。 Unix タイムスタンプは、1970 年 1 月 1 日の 0:00:00 から現在時刻までの秒数を表す整数です。したがって、strtotime 関数を使用して日付文字列を整数データに変換します。

具体的な使用方法は次のとおりです。

$timestamp = strtotime($datestr);

このうち、$datestr は変換する必要がある日付文字列です。 $timestamp は、変換された Unix タイムスタンプです。

たとえば、日付文字列「2020-01-01」を整数データに変換する必要がある場合は、次のコードを使用できます:

$timestamp = strtotime("2020-01-01");
  1. mktime function

PHP の mktime 関数は、指定された日付と時刻のパラメーターに基づいて Unix タイムスタンプを返すことができます。具体的な使い方は以下の通りです。

$timestamp = mktime($hour, $minute, $second, $month, $day, $year);

このうち、$hour、$min、$sec は時、分、秒を表します。 $month、$day、$year は月、日、年を表します。 $timestamp は返された Unix タイムスタンプです。

たとえば、日付「2020-01-01 12:00:00」を整数データに変換する必要がある場合は、次のコードを使用できます:

$timestamp = mktime(12, 0, 0, 1, 1, 2020);
  1. DateTime Class

PHP の DateTime クラスは、日付オブジェクトのカプセル化および操作メソッドを提供します。 DateTime クラスを使用して日付文字列を DateTime オブジェクトに変換し、getTimeStamp メソッドを使用して Unix タイムスタンプを取得できます。

具体的な使用方法は次のとおりです。

$datetime = new DateTime($datestr);
$timestamp = $datetime->getTimestamp();

このうち、$datestr は変換する必要がある日付文字列です。 $datetime は、変換された DateTime オブジェクトです。 $timestamp は、DateTime オブジェクトに対応する Unix タイムスタンプです。

たとえば、日付文字列「2020-01-01 12:00:00」を整数データに変換する必要がある場合は、次のコードを使用できます:

$datetime = new DateTime("2020-01-01 12:00:00");
$timestamp = $datetime->getTimestamp();
  1. strtotime と date の組み合わせの使用

上記の 3 つのメソッドに加えて、strtotime と date の組み合わせ呼び出しを使用して、日付文字列を整数データに変換することもできます。具体的な使い方は以下の通りです。

$timestamp = date("U", strtotime($datestr));

このうち、$datestr は変換する必要がある日付文字列です。 date 関数の「U」パラメータは、Unix タイムスタンプを返すことを意味します。

たとえば、日付文字列「2020-01-01」を整数データに変換する必要がある場合は、次のコードを使用できます:

$timestamp = date("U", strtotime("2020-01-01"));

上記は日付を変換するいくつかの方法です。 PHPメソッドで整数に変換します。実際の開発では、ニーズに応じて最適な方法を選択する必要があります。また、タイムゾーンなどの要因も変換結果に影響を与える可能性がありますので、ご利用の際は十分にご注意ください。

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

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