web-dev-qa-db-ja.com

現在のシステム時刻を取得する

Calender.getInstance()を使用せずに現在のシステムの時刻と日付を取得する方法は?

21
Niranj Patel

試してみる

Date d = new Date();
CharSequence s  = DateFormat.format("EEEE, MMMM d, yyyy ", d.getTime());

好きなようにフォーマット文字列を編集できます。

25

これを試して:

//-------- Don't know whether this will work on Android or not.
long dtMili = System.currentTimeMillis();
Date dt = new Date(dtMili);

または

new Date().getTime()
26
Harry Joy

新しい Date を作成すると、現在の日付が得られます。その後、date.setTime(System.currentTimeMillis())を使用してそのオブジェクトを更新できます

2
ryanm

これを試すことができます:

  DateFormat df = DateFormat.getTimeInstance();
  df.setTimeZone(TimeZone.getTimeZone("GMT+05:30"));

  df.format(new Date(System.currentTimeMillis());
0
user3484328