ホームページ > データベース > mysql チュートリアル > PHP および MySQL で日付をタイムスタンプに変換する方法

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

王林
リリース: 2023-05-30 10:49:30
転載
1209 人が閲覧しました

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

PHP の strtotime() 関数は、日付スタンプをタイムスタンプに変換できます。この関数の機能は、英語テキスト内の日付と時刻の記述を Unix タイムスタンプとして解釈することです。以下は、日付スタンプをタイムスタンプに変換する基本的な例です。

$timestamp = strtotime("2021-08-18");
echo $timestamp; // 输出 1629244800
ログイン後にコピー

上記のコードは、日付スタンプ「2021-08-18」をタイムスタンプ 1629244800 に変換し、画面に出力します。

日付文字列に時間が含まれている場合は、その後ろにスペースと時間を追加してタイムスタンプに変換できます。以下は、日付スタンプとタイムスタンプをまとめてタイムスタンプに変換する例です。

$timestamp = strtotime("2021-08-18 16:30:00");
echo $timestamp; // 输出 1629280200
ログイン後にコピー

この例では、日付スタンプ「2021-08-18」と時刻「16:30:00」は両方とも解析されました。タイムスタンプは 1629280200 です。

MySQL での日付からタイムスタンプへの

UNIX_TIMESTAMP() 関数を MySQL で使用して、日付/時刻スタンプをタイムスタンプに変換できます。この関数は、日時値を Unix タイムスタンプに変換します。以下は、日付スタンプをタイムスタンプに変換する基本的な例です。

SELECT UNIX_TIMESTAMP('2021-08-18');
-- 输出 1629244800
ログイン後にコピー

上記のコードは、日付スタンプ「2021-08-18」をタイムスタンプ 1629244800 に変換し、クエリ結果に出力します。

また、日付文字列に時間が含まれている場合は、STR_TO_DATE() 関数を使用して文字列を日時形式に変換し、UNIX_TIMESTAMP() 関数を使用して日時値を Unix タイムスタンプに変換できます。以下は、日付スタンプとタイムスタンプをまとめてタイムスタンプに変換する例です。

SELECT UNIX_TIMESTAMP(STR_TO_DATE('2021-08-18 16:30:00', '%Y-%m-%d %H:%i:%s'));
-- 输出 1629280200
ログイン後にコピー

この例では、日付スタンプ「2021-08-18」と時刻「16:30:00」はどちらも日時値として変換され、UNIX_TIMESTAMP() 関数を使用して Unix タイムスタンプ 1629280200 に変換されます。

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

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