問題タブ [timezone]

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 投票する
1 に答える
1674 参照

c - Win32 C で GMT を LocalTime に変換するにはどうすればよいですか?

履歴のさまざまな場所/日付/時刻を GMT から現地時間に変換したい。SystemTimeToTzSpecificLocalTimeよりも優れているようですFileTimeToLocalFileTime。日付/時刻のペアにさまざまな場所も含まれていると、変換が複雑になります。ftp://ftp.iana.org/tz/releasesでデータセットを見つけました— ftp://elsie.nci.nih.gov/pub/でした— 歴史と空間を通してうまく完成しているように見えますが、すべてではなく、1 つのタイム ゾーン用にコンパイルされるように設計されているようです。

GetDynamicTimeZoneInformationおよびGetTimeZoneInformationForYear機能は、Vista / Server 2008 以降でのみ利用可能で、マシンは NT 4.0 に戻ります。おそらく、新しいシステムでは条件付きでそれらを使用しようとします。

Windows XP および NT 4.0 の問題を解決してくれる素敵な C パッケージはありますか?

0 投票する
16 に答える
425870 参照

javascript - 日付/時刻をユーザーのロケール形式と時間オフセットで表示します

サーバーが常にHTMLでUTCで日付を提供し、クライアントサイトのJavaScriptでユーザーのローカルタイムゾーンに変換するようにしたい。

ユーザーのロケールの日付形式で出力できる場合はボーナス。

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

java - 文字列から TimeZone オブジェクトを抽出する最良の方法は?

次のような生の日付フィールド (文字データとして保存) を含むデータベース フィールドがあります。

2008 年 9 月 26 日金曜日午後 8 時 30 分 (東部夏時間)

SimpleDateFormat を使用して、これを日付として簡単に解析できます

私がやりたいのは、この文字列から TimeZone オブジェクトを抽出することです。このアプリケーションが実行される JVM のデフォルトの TimeZone は GMT であるため、上記の解析.getTimezoneOffset()結果からは使用できません (デフォルトの TimeZone が返されるため)。Date

生の文字列をトークン化し、タイムゾーン文字列の開始位置を見つけることに加えて (形式が常に であることを知っているためEEEE, MMMM dd, yyyy hh:mm aa zzzz)、DateFormat/SimpleDateFormat/Date/Calendar API を使用して TimeZone オブジェクトを抽出する方法があります-これは同じ TimeZone を持ちます私が分解した文字列としてDateFormat.parse()

Java API のDatevsについて私を悩ませていることの 1 つは、それがすべての場所で置き換えられることになっていることです... しかし、彼らは決定しました。CalendarCalendarDateDateDateFormat

0 投票する
5 に答える
2885 参照

java - Javaのメール日付ヘッダーからタイムゾーンを抽出する最良の方法は?

メールの送信元のタイムゾーンを保存する必要があります。電子メールの「日付:」ヘッダー(RFC822日付)からそれを抽出するための最良の方法はどれですか?そして、それをデータベースに保存するための推奨フォーマットは何ですか(私は休止状態を使用しています)?

0 投票する
4 に答える
47551 参照

python - Pythonでdatetimeオブジェクトでタイムゾーンを使用するにはどうすればよいですか?

自分のタイムゾーンで別のタイムゾーンを適切に表すにはどうすればよいですか? 以下の例は、EDT が私より 1 時間進んでいることがわかっているためのみ機能するため、myTimeZone() の減算のコメントを外すことができます。

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

windows-mobile - Windows MobileforPDAでタイムゾーンの選択肢を取得する方法

GUIで表示するために、Windows Mobileでタイムゾーンの選択肢を取得する方法はありますか?カトマンズのGMT+5:45を表示できるようにするためだけに、15分ごとに表示する必要がない方がはるかに良いでしょう。

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

linux - Apache 構成のヘルプ -- 異なるプロセスが異なるタイム ゾーンにあるのはなぜですか?

VPS サーバー (Debian を実行) で Apache 2 を実行しています。私は最近、サーバーのタイムゾーンを (dpkg-reconfigure tzdata を使用して) America/New_York から America/Los_Angeles に変更し、国中の移動に合わせました。変更後、仮想マシンも再起動しました。

ただし、Apache プロセスはタイムゾーン間で揺れ動くようです。access_log の次のスニペットを参照してください。

23:01 から 02:01 にジャンプして戻ってきます。一貫性を保つ方法はありますか?

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

c# - Web アプリのクライアントがいるタイムゾーンを検出して保存する最良の方法は何ですか?

データベースにすべての日時値を UTC で格納するマルチタイムゾーン Web アプリケーションがあります。サーバーでアクションが発生すると、時刻を UTC に簡単に変換できます。

しかし、クライアントが時間または期間に入ったとき、それを検出して保存する最善の方法は何ですか?

現在、次のことを行っています。

  1. Date.getTimezoneOffset() の値を取得する (javascript)
  2. これを、Page の ICallbackEventHandler を介してサーバー側コードにポストします。
  3. その値をセッションに保存します
  4. 後続のリクエストでは、クライアントのタイムゾーンを使用して出力/入力の日時値を計算します。

実際の実装に関係なく、これは洗練されていないソリューションのように思えます。誰かがより良い方法を持っていますか?

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

.net - 短縮されたタイムゾーンでDateTimeを表示するには?

System.TimeZoneクラスだけでなく、DateTime.ToString()メソッドの多くの用途も認識しています。私が見つけられなかったのは、日時情報に加えて、3 文字のタイム ゾーンの略語を含む文字列に DateTime を変換する方法です (実際、相対時間に対する StackOverflow のツールチップとほぼ同じ方法です)。時間表示は動作します)。

誰もが理解しやすく、利用しやすい例にするために、StackOverflow の例を続けましょう。相対時間で表示されるツールチップを見ると、完全な日付、12 時間形式の秒を含む時間、AM/PM の指定、および 3 文字のタイム ゾーンの略語 (この場合は、Coordinated世界時)。組み込みメソッドを使用して GMT または UTC を簡単に取得できることはわかっていますが、本当に必要なのは、ローカル (この場合は Web サーバー) の時刻です。

私たちの Web サーバーが Windows Server 2k3 を実行していて、タイム ゾーンが CST に設定されている場合 (または、夏時間が元に戻るまでは CDT でしょうか?)、ASP.NET Web アプリでそのタイム ゾーンに相対的な DateTimes を表示したいと考えています。最後に「CST」を表示するようにフォーマットされています。これを簡単にハードコーディングできることはわかっていますが、堅牢性のために、コードの OS 環境設定を実行しているサーバーに基づくソリューションを本当に好んでいます。

現在、次のコードを使用して、タイムゾーンの略語以外はすべて持っています。

どちらが表示されますか:

2008/10/07 03:40:31 午後

私が望むのは(そしてそれは大したことではありません、約束します!)それが言うことだけです:

2008 年 10 月 7 日 03:40:31 午後 CDT

System.TimeZone.CurrentTimeZone を使用して「中央夏時間」を正しく表示できますが、簡潔にするために少し長すぎます。空白や大文字以外の文字を削除する文字列操作ルーチンの作成に行き詰まっていますか? それはうまくいくかもしれませんが、それは私には信じられないほどハックのようです...

ここをグーグルで調べても、私の特定の質問に当てはまるものは何もありませんでした。

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

sql - T-SQL でタイム ゾーン オフセットを決定する

私のデータベース アプリケーションは、異なるタイム ゾーンの複数のサイトにデプロイされる予定です。

YTD 計算のために、今年の 1 月 1 日の午前 0 時の UTC タイムスタンプを決定する T-SQL 関数が必要です。すべてのデータは UTC タイムスタンプで保存されます。

たとえば、シカゴは夏時間 (DST) の UTC-6 であり、シカゴで 2008 年の任意の時点で実行される場合、関数は「2008-01-01 06:00:00」を返す必要があります。来年ニューヨーク (GMT-5 + DST) で実行する場合は、'2009-01-01 05:00:00' を返す必要があります。

から現在の年を取得できますYEAR(GETDATE())DATEDIFFオフセットを決定するためにbetweenGETDATE()とを実行できると考えGETUTCDATE()ましたが、結果は DST 中にクエリが実行されるかどうかによって異なります。オフセットを決定するための組み込みの T-SQL 関数や、現在の時刻が DST であるかどうかを知りません。

T-SQLでこの問題を解決できる人はいますか? ハードコーディングするか、テーブルに保存することはできますが、そうしないことをお勧めします。これは、SQL Server 2005 で CLR 統合を使用するのに最適な状況だと思います。私が知らない T-SQL ソリューションがあるかどうか疑問に思っています。