PHP でプログラムを作成する場合、日付をタイムスタンプに、またはタイムスタンプを日付に変換する必要がよくあります。 PHP ではこのプロセスは非常に単純で、いくつかの単純な関数を使用するだけで簡単に実行できます。この記事では、PHP の日付をタイムスタンプに変換する方法と、いくつかの一般的な使用シナリオについて説明します。
1. PHP の日付をタイムスタンプに変換する方法
PHP の日付をタイムスタンプに変換するには、PHP の組み込み time() 関数を使用できます。 time() 関数は、現在の時刻のタイムスタンプを返します。指定した日付をタイムスタンプに変換する場合は、strtotime() 関数を使用できます。 strtotime() 関数は、日付と時刻の情報を含む文字列パラメータを受け取り、それをタイムスタンプに変換します。例をいくつか示します:
// 获得当前时间戳 $timestamp = time(); echo $timestamp; // 将指定日期转换为时间戳 $date = '2022-06-01'; $timestamp = strtotime($date); echo $timestamp; // 将指定日期和时间转换为时间戳 $datetime = '2022-06-01 10:30:00'; $timestamp = strtotime($datetime); echo $timestamp;
2. 一般的な使用シナリオ
- データベースへの日付とタイム スタンプの保存
Will日付をタイムスタンプに変換する一般的な使用例は、日付をデータベースに保存することです。文字列を日付形式で保存する場合と比較して、タイムスタンプを保存するとクエリの効率が向上します。データを保存する場合、strtotime() 関数を使用して日付をタイムスタンプに変換し、そのタイムスタンプをデータベースに保存できます。
// 将日期转换为时间戳,并存入数据库 $date = '2022-06-01'; $timestamp = strtotime($date); $sql = "INSERT INTO table_name (timestamp_column) VALUES ($timestamp)";
- 日付表示の書式設定
日付を保存するだけでなく、Web サイトに日付を表示する必要もあります。 PHP には、タイムスタンプをさまざまな形式の日付文字列に変換できる関数が提供されています。
// 将时间戳转换为指定格式的日期字符串 $timestamp = time(); $date_string = date('Y-m-d H:i:s', $timestamp); echo $date_string; // 输出:2022-06-01 10:30:00
- 時間の比較と計算
時間を比較および計算する場合、日付よりもタイムスタンプを使用すると便利です。 time() 関数を使用して現在時刻のタイムスタンプを取得したり、strtotime() 関数を使用して指定した日付または時刻をタイムスタンプに変換したりできます。
// 比较两个时间戳的大小 $timestamp1 = time(); $timestamp2 = strtotime('2022-06-01'); if ($timestamp1 > $timestamp2) { echo 'timestamp1 is later than timestamp2'; } else { echo 'timestamp1 is earlier than timestamp2'; } // 计算两个时间戳之间的时间差 $timestamp1 = time(); $timestamp2 = strtotime('2022-06-01'); $time_diff = $timestamp2 - $timestamp1; echo $time_diff; // 输出:2293200
3. 概要
PHP の日付をタイムスタンプに変換することは、PHP プログラムを作成する際の一般的な操作の 1 つです。 PHP では time() 関数と strtotime() 関数が提供されており、日付とタイムスタンプ間の変換を簡単に完了できます。日付をタイムスタンプに変換することで、プログラム内で時刻の比較や計算が容易になり、日付データを保存する際のクエリ効率も向上します。
以上がPHPで日付をタイムスタンプに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター
