<?php
// ベースの日付を設定します
$baseDate = "2025-05-24 12:00:00";
// タイムスタンプに変換します(UTC)
$timestamp = strtotime($baseDate);
// 日付プラス1空
$addOneDay = gmdate("Y-m-d H:i:s", strtotime("+1 day", $timestamp));
// 日付削減2時間
$subtractTwoHours = gmdate("Y-m-d H:i:s", strtotime("-2 hours", $timestamp));
// 出力結果
echo "ベースの日付(UTC): " . gmdate("Y-m-d H:i:s", $timestamp) . "\n";
echo "追加1空后: " . $addOneDay . "\n";
echo "減らす2時間后: " . $subtractTwoHours . "\n";
?>
上記のコードを実行すると、出力の結果はほぼ次のとおりです。
ベースの日付(UTC): 2025-05-24 12:00:00
追加1空后: 2025-05-25 12:00:00
減らす2時間后: 2025-05-24 10:00:00
strtotime( "+1日"、$タイムスタンプ) :ベースタイムスタンプに1日(24時間)を追加します。
strtotime( "-2時間"、$タイムスタンプ) :ベンチマークタイムスタンプに基づいて2時間を短縮します。
gmdate()は、タイムスタンプを文字列にフォーマットし、時間がUTC時間であることを確認する責任があります。
異なるタイムゾーンを処理する必要があるが、国境を越えたサーバー時間同期など、統一された時間出力が必要なシナリオで。
データベース内のタイムスタンプの追加と減算を使用して、表示された時間が統一された標準時間であることを確認します。
キャッシュの有効期限またはカウントダウンの時点などを生成します。