Androidで現在の時刻を取得したい。午後 2:30 のように表示される必要があり、データベースに保存したいと考えています。いろいろ探しました。しかし、私はそれを行う方法がわかりません。どうすればこれを達成できますか?
質問する
75629 次
11 に答える
33
Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("GMT+1:00"));
Date currentLocalTime = cal.getTime();
DateFormat date = new SimpleDateFormat("HH:mm a");
// you can get seconds by adding "...:ss" to it
date.setTimeZone(TimeZone.getTimeZone("GMT+1:00"));
String localTime = date.format(currentLocalTime);
于 2012-08-11T09:09:59.777 に答える
9
String currentDateTimeString = DateFormat.getDateTimeInstance().format(new Date());
// textView is the TextView view that should display it
textView.setText(currentDateTimeString);
于 2012-08-11T09:13:57.783 に答える
0
簡単です。次のように、時間を分析して現在の時刻の個別の値を取得できます。
Calendar cal = Calendar.getInstance();
int millisecond = cal.get(Calendar.MILLISECOND);
int second = cal.get(Calendar.SECOND);
int minute = cal.get(Calendar.MINUTE);
//12 hour format
int hour = cal.get(Calendar.HOUR);
//24 hour format
int hourofday = cal.get(Calendar.HOUR_OF_DAY);
于 2012-11-13T18:18:17.227 に答える
0
あなたが使用することができます:
Calendar c = Calendar.getInstance();
int seconds = c.get(Calendar.SECOND);
Calendar には、必要なものすべてに対応する定数がたくさんあります。
于 2016-05-31T18:18:29.323 に答える
0
現在の時刻が必要な場合は、デジタル時計ウィジェットを使用します。
Calendar mCalendar;
private final static String m12 = "h:mm aa";
private final static String m24 = "k:mm";
private FormatChangeObserver mFormatChangeObserver;
private Runnable mTicker;
private Handler mHandler;
private boolean mTickerStopped = false;
String mFormat;
または、このチュートリアルを確認してください。
于 2015-10-15T09:17:15.593 に答える
0
経由で時間を得ることができます
Date dt = new Date();
int hours = dt.getHours();
int minutes = dt.getMinutes();
int seconds = dt.getSeconds();
データベースに保存するには、ここでsqliteチュートリアルを読んでください
于 2012-08-11T09:09:16.920 に答える