私は問題があります。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. 引数が間違っています(0の場合は4)どこが間違っていますか?
- 2. タイムゾーンが30分間違っています
- 3. PHP - timezone_name_from_abbrが間違ったタイムゾーンを表示しています
- 4. UIDatePickerのタイムゾーン問題日付:1時間が間違っています
- 5. JavaScriptは - instanceofは私が私が間違っている場合
- 6. ArgumentError:引数の数が間違っています(1の場合は2)
- 7. Pundit ::引数の数が間違っています(0の場合は1)
- 8. DDay iCal(非DSTタイムゾーン)
- 9. ジョーダ時間 - タイムゾーンの違い
- 10. [NSEvent mouseLocation]を使った場所が間違っています
- 11. simple_form_forエラー:引数数が間違っています(3の場合は2)、レールの場合3
- 12. エンティティモデルの設計が間違っているか、間違っていますか?
- 13. デフォルトパラメータ私は間違っていないよ場合はC++
- 14. 私は間違っていないよ場合にGridView
- 15. アプリケーションのパスが間違っている場合のwsshellobj.Run()のエラー処理
- 16. Railsのフラッシュで引数が間違っている(0の場合2)エラー
- 17. はNSdateは間違ったタイムゾーン
- 18. Rake Aborted:引数が間違っている(0の場合は1)
- 19. 右のタイトルは間違っていますが、間違った説明と間違ったサムネイル(Wordpress)
- 20. フラスコルーティングパラメータが間違っています
- 21. readv:アドレスが間違っています
- 22. 何が間違っていますか?
- 23. System.Windows.SystemParameters.PrimaryScreenWidthが間違っていますか?
- 24. gnuplotポイントカラーが間違っています
- 25. ダイアログコードが間違っていますか?
- 26. クエリが間違っていますか?
- 27. 課題が間違っています
- 28. タイプライブラリHELPDIRが間違っています
- 29. .NET DataSet.HasChangesが間違っています
- 30. 向きが間違っています
コードを教えてください。 – akond
<?php date_default_timezone_set( 'America/Santiago'); "Current" .date( 'e T c I');?> – user1270874