如何獲取Android設備的當前日期/時間?無論是否正確,無關緊要,它只需要在Android設備上設置的日期/時間。在Android設備上獲取當前日期/時間
我已經試過這樣:
new Time().setToNow()
但它並沒有給我當前的日期/時間,而不是它的設置。
如何獲取Android設備的當前日期/時間?無論是否正確,無關緊要,它只需要在Android設備上設置的日期/時間。在Android設備上獲取當前日期/時間
我已經試過這樣:
new Time().setToNow()
但它並沒有給我當前的日期/時間,而不是它的設置。
獲取當前日期時間可以通過多種方式完成。
選項1
System.currentTimeMillis()
將以毫秒返回當前日期時間。
如果您解析成Date對象,這
Date newDate = new Date(System.currentTimeMillis());
newDate.toString(); //This will print the Human Readable String
選項2
SimpleDateFormat format= new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZZZZZ",Locale.getDefault());
String myDate = format.format(new Date());
格式示例
yyyy-MM-dd 1969-12-31
yyyy-MM-dd 1970-01-01
yyyy-MM-dd HH:mm 1969-12-31 16:00
yyyy-MM-dd HH:mm 1970-01-01 00:00
yyyy-MM-dd HH:mmZ 1969-12-31 16:00-0800
yyyy-MM-dd HH:mmZ 1970-01-01 00:00+0000
yyyy-MM-dd HH:mm:ss.SSSZ 1969-12-31 16:00:00.000-0800
yyyy-MM-dd HH:mm:ss.SSSZ 1970-01-01 00:00:00.000+0000
yyyy-MM-dd'T'HH:mm:ss.SSSZ 1969-12-31T16:00:00.000-0800
yyyy-MM-dd'T'HH:mm:ss.SSSZ 1970-01-01T00:00:00.000+0000
瞭解更多關於SimpleDateFormat
使用此。
String mydate = java.text.DateFormat.getDateTimeInstance().format(Calendar.getInstance().getTime());
哪些輸出此,
Oct 24, 2015 5:41:23 PM
您可以使用此函數來獲取當前日期和時間:
Date date = new Date();
獲取當前的時間以毫秒爲單位,'System.currentTimeMillis的()' http://developer.android.com/intl/ko/reference/java/lang/System.html#currentTimeMillis() –
[在Android上獲取當前時間和日期]的可能重複(http://stackoverflow.com/questions/5369682 /獲取-C urrent時間和日期上,機器人) –