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

timezone - UTCとGMTを区別することに関する一般的な慣行は何ですか?

今日ウィキペディアで調べてみると、UTCとGMTの違いがついにわかりました。技術的に言えば、参照されているのがUTCなのかUT1なのかわからないため、GMT!=UTCのように見えます。ただし、実際には、人々は同じタイムゾーンを示すためにこれらの用語を同じ意味で使用します。

少し前に、会社のアプリのユーザーインターフェイスを変更してGMTではなくUTCを表示するように提案しました。

データベースがGMTとUTCの潜在的な秒差を計算していないことを確認するために、以下のクエリを実行して、両方が同じタイムゾーンのエイリアスとして機能していることを確認しました。

どう思いますか?そこにいる十分なユーザーがUTCを理解していますか?古いがより一般的な用語を使用する方が良いですか?それとも、UTC / GMTを実行する必要がありますか?

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

php - PHP、タイムゾーンを設定するには?

PHPとmysqlを使用しています。

シナリオ:

登録フォームに必要なフィールドは 2 つだけです。メールとパスワード、そして最初にイギリスから登録されたユーザー、2番目に中国から登録されたユーザーなど.

PHP でさまざまな国のユーザーにタイムゾーンを自動的に設定する方法はありますか? 私はphp.netをチェックしましたが、運がありません..

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

postgresql - postgresql8.3でタイムスタンプのタイムゾーンを知る方法

postgresql 8.3を使用していますが、特定のタイムスタンプ(テーブルの列)のタイムゾーンを知りたいです。

ドキュメントで、キーワード「タイムゾーン」を見つけました

しかし、私はそれを表の列に適用する方法を理解していません。出来ますか ?

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

php - スケジューリングと夏時間

PHP でカレンダー/スケジューリング アプリを作成しています。現在、イベントを発生させたい曜日と時間を取ります。また、タイムゾーンを尋ね、それに応じて調整して、GMT でイベント時間を取得します。

次に、その時間をショーの日の午前 0 時からのオフセットとして保存します。これは問題なく機能しますが、夏時間になるとどうなりますか? そんな時、どうしたらいいのかわからない。もう 1 つの問題は、すべての国に DST があるわけではないことです。

これらのイベントをカレンダーに表示しているので、タイミングが重要です。

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

java - Java/J2me のタイムゾーンの一般的な形式

サーバーとの間で連絡先を同期するための j2me アプリを開発しています。競合の解決/同期計算のために、各連絡先の更新および作成時間 (長いミリ秒) を保存しています。

クライアントとサーバーのアプリは異なるタイムゾーンにある可能性があるため、クライアント側とサーバー側での計算のために、タイムゾーンを含む時間を標準形式で保存する方法 (タイムゾーンと夏時間の違いに注意するため)。

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

c# - DateTime からタイムゾーンを取得する

.Net DateTime には、それが作成されたタイム ゾーンに関する情報が含まれていますか?

最後に「+zz」を含む形式からDateTimeを解析するライブラリがあり、正しく解析して現地時間を調整しますが、DateTimeオブジェクトから特定のタイムゾーンを取得する必要があります。

これはまったく可能ですか?私が見ることができるのは、時刻がローカルか UTC かを指定する DateTime.Kind だけです。

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

java - Windows (非 Java) アプリケーションで Java タイムゾーン ID を使用するには?

ユーザーが管理する場所を含む db テーブルにタイムゾーン情報を追加する必要があります。データは主に Java コードからアクセスされますが、タイムゾーン情報を理解する必要がある PL/SQL および Win32 (Delphi) コードもあります。

java.util.TimeZone の id を使用するのは簡単に思えます。Javaはそれを(明らかに)簡単に変換できます。Hibernateには組み込みのサポートがあり、明らかにOracleもこれらのタイムゾーンIDを理解しています:

問題は、タイムゾーン ID が Windows タイムゾーン DB と互換性がないように見えることです。たとえば、java.util.timezone id "Pacific/Marquesas" (-09:30) は Windows のタイムゾーン ピックリストにありません。レジストリにはまったく含まれていません。見る

ここでは、-09:00 または -10:00 のいずれかのみを選択できます。では、このようにタイムゾーンを保存する場合、Windows (Java なし) で実際のオフセット/DST 情報を取得するにはどうすればよいでしょうか? うまくいけば、これが変更されるたびに最新の状態に保つ必要があるマッピング テーブルを必要としないことを願っています。JavaタイムゾーンIDよりもうまく機能する、世界的に受け入れられている標準はありますか?

アップデート

タイムゾーン情報は、データベースの DATE 列と組み合わせて使用​​されます。これらの列には、ローカルの日付/時刻の値が含まれています。場所をこれらの値に関連付けることができる場合、その場所のタイムゾーンにより、必要に応じて日付/時刻の値を UTC またはその他のタイムゾーンに変換できます。

DATE の代わりに TIMESTAMP_TZ データ型または類似のものの方が適切であることを認識しています。ただし、これにはデータの移行が必要になり (TZ が再度必要になります)、データで動作するレガシー アプリケーションではサポートされません (多くのコードが変更されない限り)。値を UTC に変換する必要がある場合、問題はほとんど同じです。

要するに、DATE の値を現地時間で保持する必要がありますが、その一部について、それがどの TZ を意味するかを知る必要があります。

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

windows - カスタムタイムゾーン

Windowsでカスタムタイムゾーンを実装する方法はありますか?

カナダのブリティッシュ コロンビア州クレストン (タイム ゾーンを除く) に PC がいくつかありますが、これらの PC は 1 年中同じ時間帯に留まります。したがって、本質的に、Creston はタイム ゾーンを観察しません。この動作を Windows で実装できますか?

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

.net - .net Web サービスでの datetime タイム ゾーン変換

私は、datetime パラメーターを取るメソッドを持つ Web サービス (実際には Silverlight 対応の wcf サービスですが、すべての意図と目的のために Web サービスです) を持っています。このメソッドは、別のタイム ゾーンにある可能性があるクライアントから呼び出されます。Web サービスをホストしているサービスは太平洋標準時であり、Web サービスが日時の値をサーバーのタイム ゾーンに変換しているように見えます。Web サービスの目的は、datetime 値をデータベース内の値と比較することですが、データベース内の値はクライアントのタイムゾーンに基づいているため、変換が原因で比較が機能しません。

変換をオフにする方法はありますか?

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

java - java.text.SimpleDateFormatを介したJavaJVMタイムゾーン名

java.text.SimpleDateFormatのJavadocは、「z」パターン文字に次のように記述しています。

zタイムゾーン一般的なタイムゾーン太平洋標準時。PST; GMT-08:00

一般的なタイムゾーン:タイムゾーンに名前がある場合、タイムゾーンはテキストとして解釈されます。GMTオフセット値を表すタイムゾーンの場合、次の構文が使用されます...

質問は-「名前がある場合」...これらの名前はどこから取得されますか?ある環境ではJSTが「JST」として表示され、別の環境では「GMT+9」として表示されます。