1/1/2020 00:00:00 America/Los_Angeles
UNIXタイムスタンプに変換したい正確な日付があります。多くの回答date_default_timezone_set
は、文字列をstrtotime()
関数に挿入する前に、を使用してデフォルトのタイムゾーンを設定したいと考えています。しかし、サーバーのデフォルトのタイムゾーン(おそらくUTC)を台無しにしたくありません。
strtotime("1/1/2020 00:00:00 America/Los_Angeles")
タイムスタンプを取得するために何か問題がありますか?
この方法で正しいUNIX値を取得します。ただ、これが有効であることを示すものはドキュメントにありません。
時間帯にはタイムゾーンがあるため、デフォルトのタイムゾーンを設定する必要はありません。ただし、印刷する場合は、デフォルトのタイムゾーンを設定する必要があります。
php > echo date_default_timezone_get();
UTC
php > echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00 America/Los_Angeles"));
2020-01-01 08:00:00
php > echo date("Y-m-d H:i:s",strtotime("1/1/2020 00:00:00"));
2020-01-01 00:00:00
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加