問題タブ [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 投票する
5 に答える
43240 参照

java - Java タイム ゾーンがめちゃくちゃです

Tomcat アプリケーションを実行していて、いくつかの時間値を表示する必要があります。残念ながら、時間は 1 時間遅れています。調べたところ、デフォルトの TimeZone が次のように設定されていることがわかりました。

太平洋時間帯ではなく。これは、デフォルトのタイムゾーンの表示名を印刷しようとするとさらに示され、「GMT-08:00」が表示されます。これは、米国太平洋タイムゾーンに正しく設定されていないことを示しているようです. Gutsy Gibbon からアップグレードした Ubuntu Hardy Heron で実行しています。

関連するすべての夏時間情報とともに Pacific を使用するように JRE に指示するために更新できる構成ファイルはありますか? 私のマシンの時刻は正しく表示されるので、OS 全体の設定ミスではないようです。


よし、アップデートだ。同僚は、/etc/profile の JAVA_OPTS を更新して「-Duser.timezone=US/Pacific」を含めることを提案しましたが、これはうまくいきました (更新した CATALINA_OPTS も見ました)。実際には、新しい /etc/profile を使用するのではなく、変更を変数にエクスポートしただけです (後で再起動すると変更が反映され、ゴールドになります)。

しかし、私はまだより良い解決策があると思います...Javaが使用しているタイムゾーン、またはタイムゾーンを取得する方法を示すJavaの構成がどこかにあるはずです。誰かがそのような設定を知っていれば、それは素晴らしいことですが、今のところ、これは適切な回避策です.


私は 1.5 を使用していますが、これは間違いなく DST の問題です。ご覧のとおり、タイム ゾーンは夏時間を使用しないように設定されています。私の考えでは、特定の太平洋タイムゾーンではなく、一般的にオフセットが -8 に設定されています。一般的な -8 オフセットには夏時間情報がないため、もちろん使用していませんが、問題は、起動時に Java に太平洋標準時を使用するようにどこで指示すればよいかということです。プログラムによるソリューションを探しているのではなく、構成ソリューションである必要があります。

0 投票する
13 に答える
5083 参照

localization - ストレージでタイムゾーンを処理しますか?

すべてを GMT で保存しますか?

埋め込まれたオフセットを使用して入力された方法ですべてを保存しますか?

レンダリングするたびに計算しますか?

「1分前」の相対時刻を表示しますか?

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

php - 異なるタイムゾーンでのPHPサーバーとMySQLサーバーの処理

GoDaddyやNetworkSolutionsなどの標準の共有ホスティングパッケージを使用している私たちにとって、ホスティングサーバー(PHP)とMySQLサーバーが異なるタイムゾーンにある場合、日時変換をどのように処理しますか?

また、サイトへの訪問者がどのタイムゾーンにいるかを判断し、日時変数を適切に操作するためのベストプラクティスのアドバイスはありますか?

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

sql - .NET/Sql Server でユーザーの現地時間に電子メールを送信する方法は?

私は毎正時に電子メールを送信する必要があるプログラムを書いていますが、ユーザーにとってローカルな時間です。

異なるタイム ゾーンに 2 人のユーザーがいるとします。ジョンはニューヨークにいて、フレッドはロサンゼルスにいます。サーバーはシカゴにあります。各ユーザーに現地時間の午後 6 時に電子メールを送信したい場合、John にはサーバー時間の午後 7 時に、Fred にはサーバー時間の午後 4 時に電子メールを送信する必要があります。

.NET/Sql Server でのこれに対する適切なアプローチは何ですか? すべてのタイム ゾーン情報を含む xml ファイルを見つけたので、スクリプトを作成してデータベースにインポートし、クエリを実行することを検討しています。

編集:「t4znet.dll」を使用し、.NET 側ですべての比較を行いました。

0 投票する
6 に答える
7825 参照

c# - C# でリモートでタイム ゾーンを設定する

C# でローカル マシンの Windows タイム ゾーンをプログラムで設定するにはどうすればよいですか? リモート ユニットにはユーザー インターフェイスやユーザーがないため、対話型ツールを使用することはできません。リモート マシンは .NET 2.0 と Windows XP Embedded を実行しており、タスクの自動指示のために (Web サービス経由で) 中央サーバーと通信するローカル アプリを実行しています。特定の時間/ゾーンの組み合わせに同期するコマンドを配信できますが、変更を行うためにローカル アプリに配置できるコードは何ですか? 機器は設置前に特定の場所でイメージ化されていないため、場所を問わず機器を使用するには、この情報を同期できる必要があります。

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

web-services - 緯度経度からのタイムゾーンルックアップ

緯度/経度からタイムゾーンに変換できるライブラリ(またはさらに優れたWebサービス)はありますか?

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

.net - .NET 2.0 の特定のタイムゾーンで、特定の日付が夏時間に含まれているかどうかを確認するにはどうすればよいですか?

私は .NET 2.0 を使用しており、中程度の信頼で実行しています (そのため、TimeZoneInfoとレジストリは許可されていません)。ユーザーに 2 つの日付と 1 つのタイム ゾーンを尋ねていますが、DST に合わせてタイム ゾーンを調整する必要があるかどうかを自動的に判断できるようにしたいと考えています。

そもそもTimeZoneInfoのように、さまざまな種類のすべてのタイム ゾーンを区別するための非常に堅牢なサポートがない限り、これはおそらく有効なシナリオではありません。

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

web-services - Web サービス - 都市の現在のタイム ゾーンは?

(米国)都市の現在のタイムゾーン設定を取得するための何らかの(またはその他の方法の)Web サービスはありますか。夏時間に従わず、他の人が夏時間と冬時間を切り替えているときに基本的にタイムゾーンをジャンプする国の一部については... DSTに従わない場所の独自のデータベースを作成することは好きではありません. このデータをオンデマンドで取得する方法はありますか?

これは、データベース サーバー (クライアント ワークステーションではなく) に必要です。データベースには、プロパティとして市、州を持つエンティティが格納されています。これらのエンティティの現在のタイムゾーンをいつでも知る必要があります。

0 投票する
6 に答える
282 参照

c++ - ソースファイルの変更検出のリセット

コンピューターの時計を進めるコードに取り組まなければならないことがあります。この場合、一部の .cpp または .h ファイルは、最新の変更日が将来の時刻に設定されます。

後でクロックが修正され、ソースをコンパイルすると、システムはプロジェクトのほとんどを再構築します。これは、最新の修正日付の一部が将来のものであるためです。その後の各再コンパイルには同じ問題があります。

私が知っている解決策は次のとおりです。

a) 未来の時刻を持つファイルを見つけて、再保存します。プロジェクトが非常に大きく、Windows の高度な検索でも変更されたファイルを見つけるのに時間がかかるため、この方法は理想的ではありません。

b) プロジェクト全体を削除し、svn から再チェックアウトします。

この問題を回避する方法を知っている人はいますか?

ソースファイルの変更を検出するために最終変更日の代わりにアーカイブビットを使用するようにコンパイラに指示できるようにするビジュアルスタジオの設定はおそらくありますか?

または、この状況で使用できる再帰的な変更日付リセット ツールがあるのでしょうか?

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 パッケージはありますか?