現在、位置更新を使用しています。時刻を時間形式で取得する
私が最後の更新が処理されたときのタイムスタンプをうまくするには、以下を使用してきた:
String NewLocationTime = DateFormat.getTimeInstance().format(new Date());
しかし、2つの時刻の差をうまくするために、私はそれを解析するのに必要時間形式。しかし、何らかの理由でAndroid StudioがDateTimeFormatterを認識せず、文字列がどのような形式で表示されるのかわからないため、書式設定に何を入れるのかについてはまだわかりません。
私はすぐにTimeオブジェクトを取得することができるようになったならば、それははるかに容易になるだろうと信じて、私はのようなものを使用することができます。誰もが私はTimeオブジェクトのストレートを取得する方法を教えてもらえます
long diffInMinutes = java.time.Duration.between(dateTime1, dateTime2).toMinutes();
Android StudioがDateTimeFormatterを認識できないのはなぜですか?
は
古い日付と新しい日付のAPIが混在しています。それらのうちの1つに固執する。必要に応じて、 '' Date '(古いAPI)、 'LocalTime.now()'(新しいAPI、時刻のみ)、 'LocalDateTime.now()' (新しいAPI、日付+時刻)、 'ZonedDateTime.now()'(DSTサポートと同じですが)、 'Instant.now()'(グローバルなUTCの日付+時刻)です。 – Andreas