Android開發:獲取當前系統時間和日期的方法

daqianmen發表於2021-09-09

最近接手了公司Android專案,一直在處理Android專案的App的開發,作為半路起家,總結了一些Android開發的心得和知識點,然後就寫下來記錄一下,分享給有需要的人看,那麼本篇博文就來分享一下在Android開發過程中,涉及到獲取系統當前日期和時間的方法,知識點雖然簡單,但是很實用。

Android獲取當前系統日期和時間,大概分為三種方式,具體如下所示:


一、透過SimpleDateFormat格式化的獲取系統當前時間


具體程式碼如下所示:


SimpleDateFormat formatter = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss"); //設定時間格式


formatter.setTimeZone(TimeZone.getTimeZone("GMT+08")); //設定時區


Date curDate = new Date(System.currentTimeMillis()); //獲取當前時間


String createDate = formatter.format(curDate);   //格式轉換




 


二、透過Calender獲取當前系統時間的一部分


具體程式碼如下所示:


Calendar calendar = Calendar.getInstance();//取得當前時間的年月日 時分秒


int year = calendar.get(Calendar.YEAR);


int month = calendar.get(Calendar.MONTH);


int day = calendar.get(Calendar.DAY_OF_MONTH);


int hour = calendar.get(Calendar.HOUR_OF_DAY);


int minute = calendar.get(Calendar.MINUTE);


int second = calendar.get(Calendar.SECOND);




三、透過Time獲取到當前日期時間


Time t=new Time("GMT+8"); // 設定Time Zone資料。


t.setToNow(); // 獲得當前系統時間。


int year = t.year;


int month = t.month+1; //月份前面加1,是因為從0開始計算,需要加1操作


int day = t.monthDay;


int hour = t.hour; // 0-23


int minute = t.minute;


int second = t.second;

————————————————

版權宣告:本文為CSDN博主「三掌櫃666」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連結及本宣告。



來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1727/viewspace-2824400/,如需轉載,請註明出處,否則將追究法律責任。

相關文章