私は問題があります。PHPのタイムゾーンで作業していますが、チリの場合は問題に直面しています。チリの場合CLTは通常とCLSTを夏時間の場合に適用し、PHPコードはAmerica/Santiagoです。しかし、それには現在DSTがないことを返しますが、実際には、現在DSTがある...誰もが感謝を助けることができる、DSTの場合、チリのタイムゾーンが間違っています
答えて
date_default_timezone_set ('America/Santiago');
$time = strtotime ('11 March 2011');
for ($i = 0; $i < 10; $i ++)
{
echo "<br/>Current " . date ('e T c I', $time);
$time += 60 * 60 * 24;
}
は、お住まいの地域で
Current America/Santiago CLST 2011-03-11T00:00:00-03:00 1
Current America/Santiago CLST 2011-03-12T00:00:00-03:00 1
Current America/Santiago CLT 2011-03-12T23:00:00-04:00 0
Current America/Santiago CLT 2011-03-13T23:00:00-04:00 0
DSTは、3月12日で終了することを示しています。 もちろん、DSTがhttp://www.timeanddate.com/news/time/chile-longer-dst-2012.htmlに基づいて延長されていることはわかっていますが、PHPはそれを知りません。
コメントありがとうございますが、このコードは正しい値を返していません。 DSTルールに従ってDSTのタイミングがあります。開始:10月11日 終了:3月29日現在、このコードではDSTが必要ですが、その場合はこのコードではありません。 – user1270874
私は責任がありません。これはphp関数のdate()です。異なるPHPバージョンは異なる結果を返します。 – akond
php date関数が間違った値を返していません。なぜ私は解決策を求めているのですか?自分のプロジェクトでカスタムコードを実行したくないからです。助けてください!! – user1270874
同じ問題がありました。 timezonedbを更新することは私の仕事です。
移動先:Widnowsの場合https://pecl.php.net/package/timezonedb
: は "EXT" ディレクトリにコピーし、DLLの最新バージョンをダウンロードしてください。 php.iniを編集し、ラインの下に置く:Linuxの場合
拡張子= php_timezonedb.dll
:あなたが使用することができ :
PECL timezonedb
とphp.iniのプットをインストール:
extension = php_timezonedb.so
- 1. PHPのDateTimeの追加がDSTで間違っています
- 2. 引数が間違っています(0の場合は4)どこが間違っていますか?
- 3. NSDateformatterのタイムゾーンが間違っています
- 4. DSTがオンのときにMoment.js時間が間違っている
- 5. ハイチャート:日中の保存時間が間違っているキャンドルチャートDST
- 6. Python datetimeが間違ったタイムゾーンを指定しています
- 7. PHP - timezone_name_from_abbrが間違ったタイムゾーンを表示しています
- 8. タイムゾーンが30分間違っています
- 9. gettimeofdayタイムゾーンが間違っているのはなぜですか?
- 10. UIDatePickerのタイムゾーン問題日付:1時間が間違っています
- 11. ボタンの配置が間違っている場合
- 12. 文の評価が間違っている場合
- 13. スイッチの選択が間違っている場合
- 14. ログインパスワードが間違っている場合のバグ
- 15. PHP私のタイムゾーンの週の最初の曜日が間違っています
- 16. JavaScriptは - instanceofは私が私が間違っている場合
- 17. ArgumentError:引数の数が間違っています(1の場合は2)
- 18. Pundit ::引数の数が間違っています(0の場合は1)
- 19. DDay iCal(非DSTタイムゾーン)
- 20. CNNを使用している場合、to_categorical()が間違っています
- 21. ジョーダ時間 - タイムゾーンの違い
- 22. perlエンコーディングがFoswikiで間違っている場合
- 23. フラグメントが間違っている場合バックボタン
- 24. PHPの印刷間違ったタイムゾーン
- 25. [NSEvent mouseLocation]を使った場所が間違っています
- 26. simple_form_forエラー:引数数が間違っています(3の場合は2)、レールの場合3
- 27. エラーバーの場所が間違っています
- 28. DBへの保存場所が間違っています
- 29. 現在の場所が間違っていますか?
- 30. Crashlyticsでのクラッシュフリーセッションの割合が間違っています
コードを教えてください。 – akond
<?php date_default_timezone_set( 'America/Santiago'); "Current" .date( 'e T c I');?> – user1270874