0
私のアプリはJodaTimeを使って日付の解析と書式設定を管理しています。JodaTime - 独自のタイムゾーンでの表示時間
私はこのタイムスタンプ:2018-07-24T15:30:00-07:00
を持っています。 ユーザーの所在にかかわらず、午後3時30分にそれをどのように表示できますか?
私のアプリはJodaTimeを使って日付の解析と書式設定を管理しています。JodaTime - 独自のタイムゾーンでの表示時間
私はこのタイムスタンプ:2018-07-24T15:30:00-07:00
を持っています。 ユーザーの所在にかかわらず、午後3時30分にそれをどのように表示できますか?
コードが「15:30」に印刷されます、次のとおりです。主な問題は、パーサーが-7のオフセット解析されたを保持していないだけということです
DateTimeFormatter iso = ISODateTimeFormat.dateTimeParser().withOffsetParsed();
DateTime tsp = iso.parseDateTime("2018-07-24T15:30:00-07:00");
DateTimeFormatter out = DateTimeFormat.forPattern("h:mma").withLocale(Locale.ENGLISH);
System.out.println(tsp); // 2018-07-24T15:30:00.000-07:00
System.out.println(out.print(tsp).toLowerCase()); // 3:30pm
を:00だけでなく、あなたがない限り、あなたのシステムのタイムゾーンにそれをシフトwithOffsetParsed()
に電話してください。
ありがとう、これは私が必要としたものです。 – mlumeau