13

日付時刻を30に切り替えましたが、jodaを使用してタイムゾーン付きのタイムスタンプをデータベースに書き込むサードパーティのツールがまだあり、一方から他方に変換する必要があります。最善の方法は何ですか?回避策として DateTime.parse(zdt.toString) を試しましたが、joda がゾーン形式を好まないため失敗します

無効な形式: "2015-01-25T23:35:07.684Z[Europe/London]" は "[Europe/London]" で不正な形式です

4

3 に答える 3

2

これは、同じことを行うためのkotlin拡張です(そのようにコーディングする場合)

fun ZonedDateTime.toDateTime(): DateTime =
    DateTime(this.toInstant().toEpochMilli(), 
        DateTimeZone.forTimeZone(TimeZone.getTimeZone(this.zone)))
于 2016-11-17T16:48:08.940 に答える