問題タブ [timestamp-with-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 投票する
3 に答える
90603 参照

sql - ORACLE DATE から TIMESTAMP WITH TIME ZONE WITH OFFSET へのキャスト

クエリで DATE 値を TIMESTAMP WITH TIME ZONE にキャストする必要がありますが、現在、EF で使用できない TimeZone 地域 (「ヨーロッパ/パリ」) を取得しています。

たとえば、これを行う場合:

現在、次の出力が得られます。

しかし、私はそれが次のようになる必要があります:

これを達成する方法はありますか?

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

sql - タイムスタンプで夏時間を正しく処理する方法

今後数年間、毎日1時間ごとに発生するイベントを保存するテーブルをPostgresに作成しようとしています。そこで、次の式を使用して列を作成しました。

この列のデータ型として、タイム ゾーン付きのタイムスタンプを選択し、この方法で夏時間が自動的に考慮されることを期待しました。(ちなみに、私のデフォルトのタイムゾーンは CET なので、DST が適用される場合は UTC+1 または UTC+2 です)。上記のクエリの結果として、次のようになります。

  • 2013-03-31 00:00:00 +01
  • 2013-03-31 01:00:00 +01
  • 2013-03-31 03:00:00 +02
  • 2013-03-31 03:00:00 +02
  • 2013-03-31 04:00:00 +02
  • ...
  • 2013-10-27 00:00:00 +02
  • 2013-10-27 01:00:00 +02
  • 2013-10-27 02:00:00 +01
  • 2013-10-27 03:00:00 +01
  • 2013-10-27 04:00:00 +01
  • ...

UTC へのオフセットが変更され、3 月 31 日は 23 時間しかないため 02:00 が除外されると予想しましたが、10 月 27 日には 02:00 しかないのに、なぜ 03:00 が 2 回あるのかわかりません。この日は 25 時間なので、2 回ではなく 1 回です。私が達成したいのは、すべての年で 3 月の特定の日の 2 時がスキップされず (対応する値に「な」または何かを入力したい)、3 時のエントリが 2 つあることです。 10 月の特定の日に (ただし 3 月ではない)、次の形式の列を取得します (1 は 00:00 から 1:00 までの時間を表し、2 は 1:00 から 2:00 を表します)。など):

  • 2013-03-31 1 +01
  • 2013-03-31 2 +01
  • 2013-03-31 3 +02
  • 2013-03-31 4 +02
  • 2013-03-31 5 +02
  • ...
  • 2013-10-27 1 +02
  • 2013-10-27 2 +02
  • 2013-10-27 3A +02
  • 2013-10-27 3B +01
  • 2013-10-27 4 +01
  • 2013-10-27 5 +01
  • ...

誰かがそれをどうやって進めるか考えていますか? 私は基本的に何か間違ったことをしていますか?フォーマットだけの問題ですか?関数を書く必要がありますか?どんな助けでも大歓迎です。ありがとうございました。

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

java - javaのタイムゾーンでタイムスタンプを解析しますか?

DB から取得したタイムゾーンを使用して、タイムスタンプ形式の文字列を解析しようとしています。文字列は次のとおりです。

問題は、次のようなエラーが表示されることです。

誰もこれを修正する方法を知っていますか?

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

postgresql - Postgres のタイムゾーンが 1967/68 頃に変わるのはなぜですか?

9.3.3 で実行する場合:

select EXTRACT(TIMEZONE FROM timestamp with time zone '1911-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1911-05-15 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1917-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1917-05-15 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1967-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1967-05-15 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1968-03-01 00:00 -8:00:00'), EXTRACT(TIMEZONE FROM timestamp with time zone '1968-05-15 00:00 -8:00:00');

次の結果が得られます。

(最初はラスベガスの創設日で、次のいくつかは問題のデバッグに使用したものです)

1911 年頃にはオフセットがなく、1911 年から 1967 年の夏のオフセットはあるが冬にはオフセットがなく、1968 年以降は常にオフセットがあるようです。これは少し奇妙に思えます。ここでオフセットで何が起こっているのか、これが予想される動作なのか、それとも Linux のセットアップに変更できる可能性があるのか​​ どうか、誰にもわかりませんか?

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

android - AndroidでDateTimeをタイムスタンプに変換するには?

AndroidでDateTimeをタイムスタンプに変換するには?

正確な時刻と日付を取得できませんか?

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

timezone - Php または PhpMyAdmin でタイムスタンプのタイムゾーンを変更する方法

フォームを送信すると、タイムスタンプ機能に Hostgator サーバーの時間がかかります。しかし、タイムゾーン「(UTC+05:30) チェンナイ、コルカタ、ムンバイ、ニューデリー」を変更する必要があります。PHP、PhpMyAdmin、または Hostgator サーバーを使用してタイム ゾーンを変更する方法を教えてください。可能なオプションがある場合は、plz help.