問題タブ [utc]
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.
javascript - GMT と UTC の日付
日付を PHP と比較する JavaScript で構築されたカレンダーがあります。JavaScript の日付オブジェクトは PHP を使用して設定されていますが、将来の日付を比較すると、同期していないように見えます。
PHP は GMT に設定され、JavaScript は UTC に設定されています。これらの基準はどのように異なり、これが問題を引き起こしている可能性がありますか?
javascript - さまざまなタイムゾーンのタイムスタンプの現地時間を決定するにはどうすればよいですか?
UTCタイムスタンプを取得し、それらをさまざまなタイムゾーンで表示したいと思います。
たぶん、例は私がやろうとしていることを明確にすることができます:
タイムスタンプを指定すると、1259431620000
それらの時刻が表示されます。
アトランタ13:07
サンフランシスコ10:07
ロンドン17:07
シドニー04:07
都市は変わるかもしれませんが、あなたは私が探しているものを手に入れると思います。
夏時間を処理するjavascriptライブラリまたは一般的なソリューションはありますか?
私はすべての時間帯のリストを用意しています。
夏時間調整は簡単で一般的な問題なので、それらを処理するライブラリまたはスクリプトがあるのではないかと思いました。
タイムゾーンテーブルに興味がある場合に備えて、次のようにします。
前もって感謝します
php - MySQLとPHPのタイムスタンプの比較(UTC、+ 0000、タイムゾーン)
JSON Twitterフィードで指定された日付と時刻を表す文字列が、MySQLのタイムスタンプ列の範囲内にあるかどうかを判断しようとしています。
文字列の例を次に示します。
API( )+0000
によると、それは確かにです。今、私は時間を確認するために使用しています。と:created_at
UTC
strtotime
date
取得しOct 31 2009 19:10:37
ます。削除する+0000
と取得しOct 31 2009 23:10:37
ます。つまり、持っている場合と持っていない場合の違い+0000
は4時間です。私のローカルタイムゾーン(米国メリーランド州= America/New_York
)と、UTCとは明らかに異なるためだと思います。
+0000
このタイムスタンプがデータベースに保存されている2つのタイムスタンプの範囲内にあるかどうかを判断しようとするときに、またはを削除する必要があるのか、それを使用する必要があるのか2009-10-30 23:16:38
はよくわかりません2009-11-25 12:00:00
。YYYY-MM-DD H:M:SがJavascript日時ピッカーから取得されたときに、これらのタイムスタンプを入力すると、形式の例は10/31/2009 11:40 am
次のようになり、STR_TO_DATEを次のように使用します。
私はそれを残す+0000
か、それを取り除くべきですか?精神的にタップアウト
.net - Cache.Add 絶対有効期限 - UTC ベースかどうか?
Cache.Addの例はDateTime.Now.Add
、有効期限を計算するために使用します。つまり、合格します。
パラメータの値としてabsoluteExpiration
。
相対的に計算する方がより正確だと私は考えていたDateTime.UtcNow
でしょう[現在と有効期限の間の中間時間にサマータイムが開始される場合、あいまいさはないため]。
が導入される前はDateTimeKind
、時刻が UTC 時刻でない場合に適切な処理を行うために、キャッシュ管理にいくつかの醜いハックがあると推測していました。
.NET 2.0 以降では、推論で入力として使用する必要があるため、DateTime
計算されたものをDateTime.UtcNow.AddSeconds(60)
正しく処理する必要があると推測しています。DateTime.Kind
私は何年も自信を持ってDateTime.UtcNow
ベースとして使用してきましたが、ドキュメントが4年以上にわたって非常に誤解を招くものであったことを指摘するものが何もない場合、これが間違いなく正しいことであるという理論的根拠を思いつくことができませんでした.
質問?
- 多くのどんちゃん騒ぎとグーグルにもかかわらず、MSからこれに関する信頼できる議論を見つけることができませんでした.これに関して誰かが何かを見つけることができますか?
- UtcNow を使用することがより正確かつ/または安全ではない理由はありますか?
(はい、ソースおよび/またはリフレクターのソースを熟読できますが、完全な一撃ごとのローダウンを探しています!)
.net - DateTime.ToUniversalTime と TimeZoneInfo.ConvertTimeToUtc の違いは何ですか
一日の始まり、たとえば午前 6 時にユーザーに対して何かをする必要がある Web アプリケーションをロールアウトすることについて、私はちょうど適切に考え始めたところです。また、彼らの日の終わりに。
.ToUniversalTime を使用して時刻を UTC に保存するためだけに多くの人が言っていることをどこでも読んでいますが、これを試してみると (私が疑ったように) うまくいかず、時間が約 1 時間ずれました (私は英国にいるので、これは GMT から UTC へのオフセットに関係していると思いましたが、現時点ではサマータイムをオフにする必要があるため、意味がありません)。
ユーザーのタイムゾーンを格納するフィールドが db にあるため、 ConvertTimeToUtc と fromUtc の使用を開始すると、期待どおりの動作を開始しました。繰り返しになりますが、夏時間の変換を行うために自分でロジックを組み込む必要があるのか 、それともそうすべきなのかはわかりません。
なぜ誰もが .ToUniversalTime について話していたのか、それは本当に役に立たなかったようで、UTC にシフトする時間をオフセットする方法を理解できなかったので、主に疑問に思っています。理にかなっている。
誰かが各方法がどのように役立つかを説明できますか?
iis - Log Parser 2.2 が今日の IIS ログをスキップする
Log Parser 2.2 を使用して IIS ログを解析し、Web サイトの特定の URL のヒット数をカウントしようとしています。タイムスタンプの処理が非常に混乱していることを除いて、すべてが正常に機能しているようです。
IIS ログには、すべてのタイムスタンプが UTC 時間で表されています。したがって、私のアプリケーションでは、クエリにプラグインする前にサーバーの時刻を UTC に変換します。しかし、当日のデータを照会しようとすると、ログ ファイルにレコードが表示されているにもかかわらず、ゼロ カウントが返されます。現在の日付内のすべてを取得するために実行しようとする生成されたクエリは次のようになります (クエリは 2009 年 11 月 11 日に実行され、アリゾナ時間を使用しています)。
何らかの理由で当日のデータがスキップされているようです。以前の日付を照会すると、問題なくデータが返されます。なぜこうなった?
php - PHP でタイムゾーンのドロップダウン リストを生成する
ほとんどのサイトでは、ユーザーが好むタイムゾーンでサイトの日付を表示する何らかの方法が必要です。以下は、私が見つけた2 つのリストと、PHP 5に組み込まれている PHP DateTimeクラスを使用する1 つのメソッドです。
登録時にユーザーから UTC オフセットを取得しようとするときに、これらのうちどれを使用するのが最適かを知る助けが必要です。
1:
または、PHP に適した値を使用します。
または、PHP 自体を使用するだけです。
使用されている PHP リリースとともに成長するため、最後のものが最も安全であるように思われます。タイムゾーンを都市名に結び付ける必要がある場合は、その配列を反転させることもできます。
java - Windows で協定世界時タイム ゾーンを選択すると、Java が GMT-4.5 の日付を返すのはなぜですか?
一部の Windows XP マシンで、「協定世界時」タイム ゾーンに関連する奇妙な問題が発生しています。すべての Windows XP マシンに搭載されているわけではありませんが、搭載されているマシンでは、次の単純な Java プログラム
JDK 1.6.0_06 では次のように出力されます。
(つまり、GMT から 4 時間半遅れています)。私はロンドンに拠点を置いており、南アメリカに行ったことがないことを付け加えておきます。:-)
私の質問は次のとおりです。
- Javaはこのタイムゾーンをどこから取得しますか? GMT の新しい名前は協定世界時だと思っていました。
- 一部の Windows マシンでこのタイム ゾーンが設定されているのに、他のマシンでは設定されていないのはなぜですか?
django - Web アプリケーションでタイムゾーンを管理するには?
Web アプリケーションでユーザーのさまざまなタイムゾーンを管理したくありませんが、どこから始めればよいかわかりません。各ユーザーの現地時間をデータベースに保存する必要がありますか? または、UTC 時間に変換して保存し、再度変換して表示する必要がありますか? または別の方法がありますか? たとえば、ユーザーの 1 人が現地時間で予定を立てた場合、それを UTC に変換してデータベースに保存し、必要なときに再度現地時間に変換して表示する必要があります。ちなみにDjangoを使っています。ありがとう。
javascript - Javascriptを使用してJSON形式で現在のUTC時間を取得するには?
たとえば、JSON Date があります: "/Date(1258529233000)/"
この JSON 日付を文字列形式の UTC 日付に変換するコードを以下に示します。
ここで、現在の UTC 日付と時刻を取得し、それを JSON 日付形式に変換する必要があります。
次に、これら2つの日付の日付差を実行し、分数の差を取得します。
誰かがこれで私を助けることができますか?