タグ付けされた質問 「dst」

30
夏時間とタイムゾーンのベストプラクティス[終了]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 2年前休業。 この質問とその回答が、夏時間を処理するための、特に実際の変更を処理するための決定的なガイドになることを願っています。 追加するものがあれば、どうぞ 多くのシステムは正確な時刻を維持することに依存しています。問題は、夏時間による時刻の変更-時計を前後に動かすことです。 たとえば、注文受付システムには、注文の時間に依存するビジネスルールがあります。時計が変わった場合、ルールはそれほど明確ではない可能性があります。注文の時間をどのように維持する必要がありますか?もちろん、シナリオは無数にあります-これは単なる説明のためのものです。 夏時間の問題にどのように対処しましたか? ソリューションにはどのような前提条件がありますか?(ここでコンテキストを探します) それほど重要ではないにしても、重要です: うまくいかなかったのに何を試しましたか? なぜうまくいかなかったのですか? プログラミング、OS、データの永続化、および問題の他の関連する側面に興味があります。 一般的な回答はすばらしいですが、特に1つのプラットフォームでしか利用できない場合は、詳細も確認してください。

14
DST(夏時間)が有効になっているかどうか、および有効になっている場合はオフセットを確認するにはどうすればよいですか?
これはこれが必要な私のJSコードのビットです: var secDiff = Math.abs(Math.round((utc_date-this.premiere_date)/1000)); this.years = this.calculateUnit(secDiff,(86400*365)); this.days = this.calculateUnit(secDiff-(this.years*(86400*365)),86400); this.hours = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)),3600); this.minutes = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)),60); this.seconds = this.calculateUnit((secDiff-(this.years*(86400*365))-(this.days*86400)-(this.hours*3600)-(this.minutes*60)),1); 「前」の日時を取得したいのですが、夏時間を使用している場合、日付は1時間ずれます。DSTが有効かどうかを確認する方法がわかりません。 サマータイムの開始と終了を知るにはどうすればよいですか?
154 javascript  dst 

7
MySQLの日時フィールドと夏時間—「余分な」時間を参照するにはどうすればよいですか?
アメリカ/ニューヨークのタイムゾーンを使用しています。秋には、1時間「フォールバック」します。つまり、午前2時に実質的に1時間「回復」します。移行ポイントでは、次のことが起こります。 01:59:00 -04:00で 、1分後に 01:00:00 -05:00になります。 したがって、単に「1:30 am」と言っただけでは、1:30が最初に回転するのか2番目に回転するのかについてはあいまいです。MySQLデータベースにスケジュールデータを保存しようとしていますが、時間を適切に保存する方法を判断できません。 ここに問題があります: 「2009-11-01 00:30:00」は2009-11-01 00:30:00 -04:00 として内部的に格納されます「2009-11-01 01:30:00」は内部的に格納されます2009-11-01 01:30:00 -05:00 これは問題なく、かなり期待されています。しかし、どのようにして01:30:00 -04:00に何かを保存しますか?ドキュメントには、私はそれが正当に無視されていオフセットを指定しようとしたとき、それに応じて、オフセットとを指定するための任意のサポートは表示されません。 私が考えた唯一の解決策は、夏時間を使用しないタイムゾーンにサーバーを設定し、スクリプトで必要な変換を行うことです(これにはPHPを使用しています)。しかし、それは必要であるように思われません。 提案をありがとう。
88 php  mysql  datetime  timestamp  dst 

2
UTCは夏時間を採用していますか?
タイムゾーンを変換しUTCたり、逆にしたりするスクリプトを作成しようとしています。しかし、UTC DSTを考慮して、または考慮せずにタイムゾーンを変換しているUTCときに、同じ時間が得られることがわかったところもあります。例:これを変換しようとすると: $mytime = '2011-03-31 05:06:00.000'; $myzone = 'America/New_York'; DSTありとDSTなしのUTCに、私は..を取得します。 (New_York->UTC DST=Yes)2011-03-31 09:06:00 (New_York->UTC DST=No)2011-03-31 09:06:00 .......... これは正しいですか??はいの場合、なぜですか?誰か私にあなたの答えをください。
83 php  time  dst 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.