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

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

Mar 24, 2023 am 10:57 AM
phpPHPの日付時刻

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. 一般的な使用シナリオ

  1. データベースへの日付とタイム スタンプの保存

Will日付をタイムスタンプに変換する一般的な使用例は、日付をデータベースに保存することです。文字列を日付形式で保存する場合と比較して、タイムスタンプを保存するとクエリの効率が向上します。データを保存する場合、strtotime() 関数を使用して日付をタイムスタンプに変換し、そのタイムスタンプをデータベースに保存できます。

// 将日期转换为时间戳,并存入数据库
$date = '2022-06-01';
$timestamp = strtotime($date);
$sql = "INSERT INTO table_name (timestamp_column) VALUES ($timestamp)";
  1. 日付表示の書式設定

日付を保存するだけでなく、Web サイトに日付を表​​示する必要もあります。 PHP には、タイムスタンプをさまざまな形式の日付文字列に変換できる関数が提供されています。

// 将时间戳转换为指定格式的日期字符串
$timestamp = time();
$date_string = date('Y-m-d H:i:s', $timestamp);
echo $date_string;

// 输出:2022-06-01 10:30:00
  1. 時間の比較と計算

時間を比較および計算する場合、日付よりもタイムスタンプを使用すると便利です。 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 サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

MantisBT

MantisBT

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

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

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター