PHPでタイムゾーン変換を処理するときは、最初に時間を取得する必要があります。 date_default_timezone_set関数を使用して、タイムゾーンを米国東部時間に設定し、日付関数を使用して現在の時間を取得できます。例えば:
date_default_timezone_set( 'America/new_york'); $ us_time = date( 'ymd h:i:s'); echo "Us Time:{$ us_time}";
その後の計算を促進するには、米国の時間をタイムスタンプに変換する必要があります。 StrtoTime関数を使用して実装できます。
$ us_timestamp = strtotime($ us_time); echo "US Timestamp:{$ us_timestamp}";
米国のタイムスタンプを取得した後、中国の時間に変換することができます。最初にタイムゾーンを中国の時間に設定し、次に日付関数を使用します。
date_default_timezone_set( 'Asia/Shanghai'); $ cn_time = date( 'ymd h:i:s'、$ us_timestamp); エコー「中国時間:{$ cn_time}」;
上記の手順を統合する完全な例コードは次のとおりです。
date_default_timezone_set( 'America/new_york'); $ us_time = date( 'ymd h:i:s'); $ us_timestamp = strtotime($ us_time); date_default_timezone_set( 'Asia/Shanghai'); $ cn_time = date( 'ymd h:i:s'、$ us_timestamp); echo "Us Time:{$ us_time}"; echo "US Timestamp:{$ us_timestamp}"; エコー「中国時間:{$ cn_time}」;
上記の手順を通じて、PHPでアメリカの時間を中国の時間に変換する機能を実現できます。実際の開発では、タイムゾーンとフォーマットを要件に応じて柔軟に調整できます。これらの方法を習得した後、さまざまな地域で時間情報を処理する方が便利になります。