問題タブ [zoneddatetime]
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.
java - Java 8: エポック値から ZonedDateTime を作成する方法は?
Java 8LocalDateTime
にはofEpochSecond
メソッドがあります。残念ながら、 にはそのようなメソッドはありませんZonedDateTime
。これで、エポック値と明示的なZoneId
与えられた値が得られました。どうすればZonedDateTime
これらから抜け出すことができますか?
java - Instant と時間文字列から ZonedDateTime を構築する方法は?
Instant
特定の時刻をtime string
表す のオブジェクトが与えられた場合、指定された時刻の日付部分 (年、月、日) と指定された時刻の部分でオブジェクトZoneId
を構築する方法は?ZonedDateTime
ZoneId
time string
例えば:
値が1437404400000の Instant のオブジェクト( 20-07-2015 15:00 UTCに相当)、時間文字列21:00、およびEurope/LondonZoneId
を表すオブジェクトが与えられた場合、 20-07に相当するオブジェクトを構築したいと考えています。 -2015 21:00 ヨーロッパ/ロンドン.ZonedDateTime
java - ZonedDateTime を Date に変換するには?
データベースにサーバーに依存しない日時を設定しようとしていますが、そのためのベスト プラクティスは UTC DateTime を設定することだと思います。私の db サーバーは Cassandra であり、Java 用の db ドライバーは Date 型のみを認識します。
私のコードで新しい Java 8 ZonedDateTime を使用して UTC now ( ZonedDateTime.now(ZoneOffset.UTC)
) を取得していると仮定すると、この ZonedDateTime インスタンスを「レガシー」Date クラスに変換するにはどうすればよいでしょうか?
java - Java 8 で ZoneId を ZoneOffset に変換する方法はありますか?
エポック秒とzoneIdがあります(以下をmethod1
参照)。
システムのデフォルトのzoneIdで変換できますがLocalDateTime
、エポック秒を変換する方法がわかりませんLocalDateTime
( 以下をmethod2
参照)ZoneOffset.systemDefault
。わかりにくいと思います。
ノート
上記のソース コードはScalaです。
java - オフセットが適用されたZonedDateTimeからUTCへ?
私はJava 8
これを使用していZonedDateTime
ます
この値を次のように取得します
はどこz1
ですかZonedDateTime
。
この値を次のように変換したかった2013-07-10T14:52:49
どうやってやるの?
java - ゾーン ID とオフセットが競合する文字列を解析するときの ZonedDateTime の動作
競合するゾーン ID とオフセットを持つ文字列を解析するときに、予想される動作が何であるかを見つけることができませんでした。
例えば:
この場合parse()
、 の誤ったオフセットを無視+05:00
し、ゾーン ID ( Europe/Amsterdam
)によって決定されるオフセットを使用するようです。
ドキュメントが言うように:
どのオフセットが有効かはゾーンによって制御されるため、オフセットを自由に設定することはできません。
は zone の無効なオフセットであるparse()
ため、例外がスローされると予想していました。この場合の正しい動作は何ですか?+05:00
Europe/Amsterdam
java - Java 8 DateTimeFormatter: 'z' および 'Z' パターン文字との混同
日付文字列「2015-01-12T13:00:00.000+02:00」があります。JavaDoc を見ると、次のように表示されます。
したがって、+02:00 で指定されたゾーン形式があるため、それを解析するには大文字の「Z」を使用する必要があると思われます。
しかし、それで解析エラーが発生します。
小文字の「z」を使用すると機能します。
誰が何が起こっているのか知っていますか?
コード:
例外スタック トレース:
java - 文字列を Java 8 で DateTime オブジェクトに変換する
新しい Java 8 時間ライブラリを使用して、可能な限り最も簡単な方法で、次の文字列をゾーンオフセットを使用して DateTime 型に変換したいと考えています。
ISO_OFFSET_DATE_TIME 形式と ZonedDateTime オブジェクトを試してみましたが、簡単な方法が見つからないようです。前もって感謝します。