Calender.getInstance()
を使用せずに現在のシステムの時刻と日付を取得する方法は?
試してみる
Date d = new Date();
CharSequence s = DateFormat.format("EEEE, MMMM d, yyyy ", d.getTime());
好きなようにフォーマット文字列を編集できます。
これを試して:
//-------- Don't know whether this will work on Android or not.
long dtMili = System.currentTimeMillis();
Date dt = new Date(dtMili);
または
new Date().getTime()
新しい Date を作成すると、現在の日付が得られます。その後、date.setTime(System.currentTimeMillis())を使用してそのオブジェクトを更新できます
これを試すことができます:
DateFormat df = DateFormat.getTimeInstance();
df.setTimeZone(TimeZone.getTimeZone("GMT+05:30"));
df.format(new Date(System.currentTimeMillis());