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

藏色散人
リリース: 2023-03-07 14:04:01
オリジナル
2353 人が閲覧しました

PHP では、strtotime 関数を使用して時間をタイムスタンプに変換できます。構文は「strtotime(time,now);」です。パラメータ time は日付と時刻の文字列を表し、パラメータ now は次のようになります。戻り値の計算に使用されます。

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

推奨: 「PHP ビデオ チュートリアル

strtotime() 関数は、英語テキストの日付または時刻を記述します。 Unix タイムスタンプ (1970 年 1 月 1 日 00:00:00 GMT からの秒数) として解決されます。

注: 年の表現に 2 桁の形式が使用されている場合、値 0 ~ 69 は 2000 ~ 2069 にマッピングされ、値 70 ~ 100 は 1970 ~ 2000 にマッピングされます。

注: m/d/y または d-m-y 形式の日付の場合、区切り文字がスラッシュ (/) の場合は、米国の m/d/y 形式が使用されることに注意してください。区切り文字がダッシュ (-) またはドット (.) の場合、ヨーロッパの d-m-y 形式が使用されます。潜在的なエラーを回避するには、可能な限り YYYY-MM-DD 形式を使用するか、date_create_from_format() 関数を使用する必要があります。

構文

strtotime(time,now);
ログイン後にコピー

パラメータ

時間が必要です。日付/時刻文字列を指定します。

現在はオプションです。戻り値の計算に使用されるタイムスタンプを指定します。このパラメータを省略した場合は、現在の時刻が使用されます。

例:

<?php
echo(strtotime("now") . "<br>");
echo(strtotime("5 September 2016") . "<br>");
echo(strtotime("+5 hours") . "<br>");
echo(strtotime("+1 week") . "<br>");
echo(strtotime("+1 week 3 days 7 hours 5 seconds") . "<br>");
echo(strtotime("next Monday") . "<br>");
echo(strtotime("last Sunday"));
?>
ログイン後にコピー

実行結果は次のとおりです:

1604901378
1473004800
1604919378
1605506178
1605790583
1605456000
1604764800
ログイン後にコピー

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

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