PHP ベースのプロジェクトまたはアプリケーションを開発している場合、必然的に時刻と日付を扱う必要があります。多くの場合、日付と時刻をタイムスタンプに変換すると、プログラミングがより便利で信頼性の高いものになります。この記事では、PHPで日付と時刻をタイムスタンプに変換する方法を説明します。
1.タイムスタンプとは何ですか?
タイムスタンプは、1970 年 1 月 1 日の 00:00:00 から経過した秒数を表す日付と時刻を表す数値です。タイムスタンプは、2 つの日付/時刻間の時差を計算するためによく使用されます。 PHP では、time() 関数を使用して現在時刻のタイムスタンプを取得します。
2. 日付をタイムスタンプに変換する
日付をタイムスタンプに変換するには、strtotime() 関数を使用できます。この関数は、日付文字列をタイムスタンプに解析します。サンプル コードは次のとおりです:
$dateString = '2022-01-01'; $timeStamp = strtotime($dateString); echo $timeStamp;
上記のコードは 1640976000 を出力します。この値は、1970 年 1 月 1 日の日付「2022-01-01」からの秒数を表します。
3. 時間をタイムスタンプに変換する
時間をタイムスタンプに変換する必要がある場合は、日付文字列に時間を追加する必要があります。たとえば、午後 2 時 30 分をタイムスタンプに変換するには、次のコードを使用できます:
$timeString = '2022-01-01 14:30:00'; $timeStamp = strtotime($timeString); echo $timeStamp;
上記のコードは 1641000600 を出力します。この値は、1970 年 1 月 1 日 13:30:00、時刻「2022-01-01 14:30:00」からの秒数を表します。
4. 現在時刻をタイムスタンプに変換する
現在時刻のタイムスタンプを取得する必要がある場合は、PHP の組み込み time() 関数を使用できます。サンプル コードは次のとおりです:
$currentTime = time(); echo $currentTime;
上記のコードは、現在時刻のタイムスタンプ (例: 1641240155) を出力します。
5. 概要
PHP で日付と時刻をタイムスタンプに変換するのは一般的なタスクです。 strtotime() 関数を使用して日付と時刻の文字列をタイムスタンプに解析し、time() 関数を使用して現在時刻のタイムスタンプを取得します。この知識があれば、時刻と日付をより便利かつ正確に計算することができます。
以上がPHPで時間をタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。