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

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

藏色散人
藏色散人オリジナル
2021-05-11 09:26:219192ブラウズ

php で日付をタイムスタンプに変換するメソッド: まず PHP サンプル ファイルを作成し、次に「strtotime('2010-03-24 08:15:42');」などの strtotime 関数構文ステートメントを直接使用します。日付をタイムスタンプに変換します。

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

この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

日付を UNIX タイムスタンプに変換するために使用する関数: strtotime()

一般形式: strtotime('2010-03-24 08:15:42');

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);

英語のテキストの日付と時刻を Unix タイムスタンプに解析します:

<?php
echo(strtotime("now") . "<br>");
echo(strtotime("15 October 1980") . "<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"));
?>

出力:

1620696264
1473004800
1620714264
1621301064
1621585469
1621180800
1620489600

推奨される学習: 「PHP ビデオ チュートリアル

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

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