これは可能ですか?はいの場合、Joda-TimeからDateに変換するにはどうしたらよいですか?Joda-Time DateTimeをjava.util.Dateに変換する方法とその逆?
答えて
Joda DateTime
へJava Date
を変換するには: -
Date date = new Date();
DateTime dateTime = new DateTime(date);
そしてその逆: - 必要に応じて、TimeZone
で
Date dateNew = dateTime.toDate();
: -
DateTime dateTimeNew = new DateTime(date.getTime(), timeZone);
Date dateTimeZone = dateTime.toDateTimeAtStartOfDay(timeZone).toDate();
'DateTime'への変換では、システムのデフォルトのタイムゾーンが使用されます。時間帯を使用する変換は、奇妙な選択であるIMOの開始日をとります。 'DateTime'は既に*タイムゾーンを知っているので、変更したいのは変です - * Date *から* DateTimeに変換するときにゾーンを指定する方がはるかに意味があります。 –
皆様お返事ありがとうございます – Time
'java.utiL。Date'は 'java.util.TimeZone'について実際には知りません。 'TimeZone zone = dateTime.getZone()。toTimeZone();' – bowmore
のJava日から変換するにはジョーダへの日時:
Date to DateTimeから変換するには、時間帯を指定する必要があります。
java.util DateからJoda Time of Dateに変換するには、java.utilの日付とタイムゾーンをJoda Time of Dateのコンストラクタに渡すだけです。 Javaの日付に日付のジョダ時間へ変換する
java.util.Date date = new java.util.Date(System.currentTimeMillis());
DateTimeZone dtz = DateTimeZone.getDefault();// Gets the default time zone.
DateTime dateTime = new DateTime(date.getTime(), dtz);
に:
逆の場合ジョダ日時については、java.utilの日付を返します方法toDate()
を持っています。詳細Visit Here
については
DateTime jodaDate = new DateTime();
java.util.Date date = jodaDate.toDate();
あなたが興味を持っているジョダ時間内のどのタイプの指定ではなく、している:
Instant instant = ...;
Date date = instant.toDate();
instant = new Instant(date);
// Or...
instant = new Instant(date.getTime());
Date
もInstant
どちらも、時間帯に関係しています、ここで指定する必要はありません。
それが適用される時間帯に依存するようにそれがLocalDateTime
/LocalDate
/LocalTime
からDate
(またはその逆)に変換する意味がありません。あなたは時間帯を指定せずにDate
にを変換することができますが、タイムゾーンを指定する必要があり、またはそれは、システムのデフォルトのタイムゾーンを使用しますDateTime
にDate
から変換することDateTime
で
。
をたとえば(あなたは本当にが、私はそれを明確に、それは意図的な選択だことを確認するために明示的に指定したい、をしたい場合。):
DateTimeZone zone = DateTimeZone.forID("Europe/London");
Date date = ...;
DateTime dateTime = new DateTime(date.getTime(), zone);
'LocalTime'は、対話するときにコードを単純化するのに本当に役立ちます'java.util.Date'とテストをしているとき。ありがとう。 –
- 1. JodaTimeをJava.util.DateからDateTime(またはLocalDate)に変換する
- 2. java.util.dateからJodaTimeに変換
- 3. ローカルのdateTimeオブジェクトをUTCのjava.util.Dateに変換する方法
- 4. MockitoでJodatime DateTimeをモックする方法
- 5. jodatime DateTimeオブジェクトとロケール
- 6. コンパイラが整数を文字列に変換する方法とその逆を変換する方法
- 7. JodaTimeサポートでオブジェクトをXmlに変換する方法は?
- 8. java.util.DateをJava8に変換する方法java.time.YearMonth
- 9. varcharをdatetimeに変換する方法
- 10. matlabシリアルタイムスタンプをjava.util.Dateに変換
- 11. java.temporal.Temporal.Temporalをjava.util.Dateに変換する
- 12. JodaTimeの間隔内のDateTime?
- 13. java.util.Dateからjava.sql.Dateに変換
- 14. MySQL datetime値をgoogle chart api datetimeに変換する方法
- 15. native2asciiとその逆変換用ライブラリ
- 16. PHP-MYSQL:UnixタイムスタンプをDateTimeに変換する(逆も同様)
- 17. netty ByteBufをStringに変換する方法と逆の場合
- 18. 文字列をJavaのファイルに変換する方法とその逆の方法はありますか?
- 19. ユーザーごとにdatetimeを変換する方法
- 20. Nullable DateTime変数のnull値をDbNull.Valueに変換する方法
- 21. 音声をコードに変換する、またはその逆に変換する
- 22. ビットマップをバイトに変換するか、またはその逆に変換する
- 23. IST datetimeをCST datetimeに変換する関数を作成する方法
- 24. unimetimeをdatetimeオブジェクトに変換して元に戻す(逆変換の時間変換関数のペア)
- 25. javascriptのgetTime()の値をC#に変換する方法DateTime
- 26. pandas DataFrameをバイトに変換するか、その逆に変換するに変換するには?
- 27. std :: stringをQStringの値を保持するように変換する方法とその逆?
- 28. F#のUnix TimeStampにDateTimeを変換する方法は?
- 29. 14-DEC-16 06.23.37.000をssisのdatetimeに変換する方法
- 30. パンダ:int64 epoc秒のインデックスをdatetimeに変換する方法
あなたはジョダ[日付と時刻のコンストラクタ](HTTPを見たことがあります: //joda-time.sourceforge.net/apidocs/org/joda/time/DateTime.html#DateTime%28long%29)?適切かもしれないと思う人がいますか? – vikingsteve