問題タブ [dst]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1687 参照

php - mktime()はdate()夏時間を使用していますか?

私はこれについていくつかの質問をここで読んだので、質問を非常に率直に尋ねたり答えたりする人はいないようです:

この夏時間調整は認識されていますか?

そうでない場合、どのようにmktime()夏時間を認識させるのですか?

0 投票する
1 に答える
4523 参照

time - ローカルDSTで時間を表示するために夏時間バイアスを適用するためのサブルーチン?

英国は現在、夏時間のためにUTCより1時間進んでいます。GetTimeZoneInformationからDaylightBias値を確認すると、現在-60です。これは、UTCをDSTに変換することは、DST = UTC + -1 * DaylightBias、つまり否定して追加することを意味しますか?

この場合、たとえば、UTCにDaylight Biasを追加するのが正しい操作であると考えたため、DaylightBiasを-60ではなく60にする必要があります。

0 投票する
7 に答える
63238 参照

python - Python サマータイム

サマータイムが実施されているかどうかを確認するにはどうすればよいですか?

0 投票する
1 に答える
3260 参照

ruby-on-rails - UTC オフセットと DST を指定すると、Rails でタイムゾーンを自動検出します

基本的に、Rails を使用してユーザーのタイムゾーンを自動検出したいと考えています。ユーザーのブラウザー ( http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/ ) でこの JS コードを使用して、UTC オフセットを含むフォームを送信できます。タイム ゾーンがユーザーのタイム ゾーンで夏季または夏季以外に DST を観察するという事実。

サーバーにその情報を取得したら、一致するタイム ゾーンを選択します。Rails では、ActiveSupport::TimeZone.all を使用してタイム ゾーンのリストを取得できます。また、utc_offset メソッドのおかげで、utf オフセットでゾーンをフィルタリングできます。ただし、DST を使用する/使用しないタイムゾーンをフィルター処理する方法がわかりません。

たとえば、ユーザーがアムステルダムに住んでいるとします。UTC オフセットでフィルタリングすると、西中央アフリカだけでなく、ベルリン、ベルグラード、マドリッドなどのタイムゾーンも返されます。それらはすべて、西中央アフリカを除いて、アムステルダムのユーザーに適切なタイムゾーンになります (同じ時刻/日付を提供するため) が、夏に DST を実行しない西中央アフリカをフィルター処理する必要があります。

Railsでこれを行うにはどうすればよいですか? また、私の仮定は間違っていますか?

0 投票する
2 に答える
3761 参照

c++ - 現在の tz の夏時間

私のC ++ソフトウェアでは、Boostを一部の部分と現地時間で使用しました。OK、今私の問題は、私のマシンで DST がアクティブかどうかを確認することです。

コードの次の部分では、UTC 時間との違いしかわかりません。私の場合、DSTがアクティブであるため、差は2時間です

ブール関数 has_dst() が役立つと思いますよね?

私のシステムは Debian GNU/Linux です。

ありがとう

0 投票する
8 に答える
58632 参照

excel - VBAでタイムゾーン情報を取得する(Excel)

VBAの特定の日付における、さまざまな国のGMT / UTCへの時間オフセット(夏時間を含む)を決定したいと思います。何か案は?

編集(自己回答から):

0xA3ありがとうございます。リンク先のページをすばやく読み上げました。Windowsが実行されているローカルのGMTへのオフセットのみを取得できると思います。

Javaでは、次のことができます。

これは、さまざまな国(タイムゾーン)のオフセットを取得できることを意味します。したがって、ブカレストで言うと、実際の時間を取得することもできます。VBAでこれを行うことはできますか?

0 投票する
3 に答える
3397 参照

javascript - JavaScript を使用して、1 つの特定のタイムゾーンで DST のオフセット時間を設定する

現在太平洋時間帯の DST である場合は、時間を 1 時間オフセットする必要があります。ユーザーのローカル タイムゾーンに関係なく、太平洋タイム ゾーンの現在の夏時間ステータスを確認するにはどうすればよいですか?

これが私がこれまでに持っているものです。4 行目の「dst」は、そのゾーンで夏時間がアクティブかどうかを通知する関数の単なるプレースホルダーです。

0 投票する
2 に答える
8398 参照

sql - SQL Server でタイムゾーンを変換できますか?

現在、を使用して現在のタイムスタンプを格納する DATETIME 列を使用して、SQL Server に多数のレコードを格納していますGETUTCDATE()。これにより、「これは私の時間の 2:00 ですか、それともあなたの時間の 2:00 ですか?」などの質問を気にすることなく、常に正確な日付を保存できます。UTC を使用すると、タイムゾーンに関係なく、それがいつ発生したかを正確に知ることができます。

ただし、基本的にこれらのレコードを日付でグループ化するクエリがあります。このクエリの単純化されたバージョンは次のようになります。

明らかに、このクエリは理想とはかけ離れています。私がここにいる理由は、それを改善する方法を尋ねることです。まず第一に、私がここで探している目的を (ほとんどの場合) 達成します。つまり、日付ごとにグループ化されたものと、それに応じて集計された他の値があります。しかし、夏時間を正しく処理することはできません。

私はウィスコンシン州マディソンに住んでいて、中部標準時を使用しているため、3 月から 11 月までは UTC-5、それ以外は UTC-6 です。そのため-5、コード内の は、それを機能させるための簡単なハックとして表示されます。

問題は、このクエリを実行し、夏時間の切り替えの両側に該当するレコードがある場合、誤ってグループ化される可能性があることです。たとえば、テーブルが次のようになっているとします。

私のクエリはこれを返します:

ただし、理想的には、これを返す必要があります:

問題は、固定を差し引くと-54 月は正しくても 3 月は正しくなく、固定を差し引くと-63 月は正しくても 4 月は正しくないということです。私が本当に必要としているのは、夏時間を認識し、それに応じて調整できるように、適切なタイム ゾーンに変換することです。SQLクエリでこれを行うことはできますか? このクエリの書き方

0 投票する
2 に答える
1288 参照

sql-server - SQL Server-別のタイムゾーンから時間を取得します(夏時間に対応)

.NET Frameworkを使用せずに、SQL Serverで特定のタイムゾーンの時刻を検索し、夏時間に注意を払う方法を探しています。ただし、この方法では、DSTに準拠していない州(アリゾナなど)も考慮する必要があります。

サーバーがDSTに準拠する場所にある場合は回避策があります。つまり、GMTから現在の時刻を引いてオフセットを取得しますが、より汎用的なソリューションを探しています。.NET Frameworkにこれを行う方法があることは知っていますが、このストアドプロシージャ内にこの種の依存関係がないようにするのは素晴らしいことです。

ありがとう!

0 投票する
2 に答える
3019 参照

php - Perlのタイムゾーンの次の夏時間(DST)遷移をどのように決定する必要がありますか?

私は世界時計のWebアプリケーションに取り組んでおり、各場所で次にDSTが変更される方法とタイミングを記録する関数を追加したいと思います。

私はDateTimeDateTime::TimezoneCPANモジュールを使用しています。これらは、これ以外に考えられるすべての機能を提供しているようです。DateTime::Timezonetz/Olsonデータベースの実装です。

これまでのところ、現在と24時間先の両方で、ローカルオフセットをUTCと比較しています。これにより、効果が何であるかを示すことができますが、正確にいつ発生するかはわかりません。

私の概念実証では、これを1分ごとに計算します。次のステップは次のいずれかだと思います。

  • 次の365日間、同様の方法を使用してルックアップテーブルを作成し、影響を受ける日を特定してから、それらの日の各時間を確認します

  • どういうわけか、モジュール内のDSTルールを解析しDateTime::Timezoneます。

何か案は?私のPerlの知識はかなり基本的なものであることに注意してください。


編集:

別のオプションは、PHPに移植してを使用することかもしれないようDateTimeZone::getTransitionsです。これはすべての遷移の配列を返しましたが、PHP 5.3.0は、範囲に制限するためにオプションのパラメーターtimestamp_beginとパラメーターを追加しただけです。timestamp_end