ホームページ > バックエンド開発 > PHPの問題 > PHPで時間をタイムスタンプに変換する方法

PHPで時間をタイムスタンプに変換する方法

PHPz
リリース: 2023-03-29 14:17:18
オリジナル
510 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート