9

デバイスの現在の時刻を次の形式で取得したい: 2013-10-17 15:45:01 ?

サーバーはオブジェクトの日付を上記の形式で文字列として送信します。今、私は電話の現在の時刻を取得し、5 分以上の差があるかどうかを確認したいですか?

So A: この形式でデバイスの現在の時刻を取得するにはどうすればよいですか:2013-10-17 15:45:01

Bどうすれば2つの違いを解決できますか.

4

5 に答える 5

8

SimpleDateFormat使用して、必要なパターンを指定できます。

new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new java.util.Date())

ただし、時間差が特定のしきい値内にあるかどうかを知りたいだけの場合は、おそらく長い値を比較する必要があります。しきい値が 5 分の場合、これは5 * 60 * 1000ミリ秒であるため、そのメソッドをSimpleDateFormat呼び出して同じparse値を使用し、長い値を確認できます。

例:

new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").parse("2013-10-13 14:54:03").getTime()
于 2013-10-17T21:55:14.573 に答える
1

SimpleDateFromat クラスを使用する

DateFormat dateFormatter = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
dateFormatter.format(date);

このドキュメントも確認してください

于 2013-10-17T22:04:40.237 に答える