Android獲取系統(tǒng)時間的多種方法
Android中獲取系統(tǒng)時間有多種方法,可分為Java中Calendar類獲取,java.util.date類實(shí)現(xiàn),還有android中Time實(shí)現(xiàn)。
現(xiàn)總結(jié)如下:
方法一:
void getTime1(){ long time=System.currentTimeMillis();//long now = android.os.SystemClock.uptimeMillis(); SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date d1=new Date(time); String t1=format.format(d1); Log.e("msg", t1); }
方法二:
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss"); String t=format.format(new Date()); Log.e("msg", t);
方法三:
void getTime3(){ Calendar calendar = Calendar.getInstance(); String created = calendar.get(Calendar.YEAR) + "年" + (calendar.get(Calendar.MONTH)+1) + "月"http://從0計(jì)算 + calendar.get(Calendar.DAY_OF_MONTH) + "日" + calendar.get(Calendar.HOUR_OF_DAY) + "時" + calendar.get(Calendar.MINUTE) + "分"+calendar.get(Calendar.SECOND)+"s"; Log.e("msg", created); }
方法四:
void getTime4(){ Time t=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone資料。 t.setToNow(); // 取得系統(tǒng)時間。 String time=t.year+"年 "+(t.month+1)+"月 "+t.monthDay+"日 "+t.hour+"h "+t.minute+"m "+t.second; Log.e("msg", time); }
獲取星期日期:
Calendar calendar = Calendar.getInstance(); int day = calendar.get(Calendar.DAY_OF_WEEK); String today = null; if (day == 2) { today = "Monday"; } else if (day == 3) { today = "Tuesday"; } else if (day == 4) { today = "Wednesday"; } else if (day == 5) { today = "Thursday"; } else if (day == 6) { today = "Friday"; } else if (day == 7) { today = "Saturday"; } else if (day == 1) { today = "Sunday"; } System.out.println("Today is:- " + today);
最后說一下日期格式化,日期格式化通常使用SimpleDateFormat類實(shí)現(xiàn),其中的日期格式不能夠自己隨意定義,主要有以下幾種形式:
SimpleDateFormat f1= new SimpleDateFormat(); //其中沒有些格式化參數(shù),我們使用默認(rèn)的日期格式。 System.out.println(f.formate(new Date()));
代碼輸出的日期格式為:12-3-22 下午4:36
SimpleDateFormat f4= new SimpleDateFormat("今天是"+"yyyy年MM月dd日 E kk點(diǎn)mm分"); //可根據(jù)不同樣式請求顯示不同日期格式,要顯示星期可以添加E參數(shù) System.out.println(f4.format(new Date())); //代碼輸出的日期格式為:今天是2012年03月22日 星期四 16點(diǎn)46分 SimpleDateFormat formater = new SimpleDateFormat("yyyyMMdd hh:mm:ss"); System.out.println("Date to String "+formater.format(new Date())); //相近的常用形式還有 yyMMdd hh:mm:ss yyyy-MM-dd hh:mm:ss dd-MM-yyyy hh:mm:ss
應(yīng)有的時候通常還會需要把具體日期轉(zhuǎn)換為毫秒或者Timestamp形式,如下:
文本 - > Timestamp,日期 -> Timestamp
Timestamp t ; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try ...{ t = new Timestamp(format.parse("2007-07-19 00:00:00").getTime()); } catch (ParseException e) ...{ e.printStackTrace(); } Timestamp t ; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); t = new Timestamp(new Date().getTime());
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android開發(fā)獲取當(dāng)前系統(tǒng)日期和時間功能示例
- Android動態(tài)顯示當(dāng)前年月日時分秒系統(tǒng)時間(示例代碼)
- Android 用Time和Calendar獲取系統(tǒng)當(dāng)前時間源碼分享(年月日時分秒周幾)
- Android獲取系統(tǒng)時間以及網(wǎng)絡(luò)時間
- Android調(diào)用系統(tǒng)時間格式顯示時間信息
- 解析android中系統(tǒng)日期時間的獲取
- Android開發(fā)技巧之永不關(guān)閉的Toast信息框(長時間顯示而非系統(tǒng)關(guān)閉)
- Android實(shí)現(xiàn)顯示系統(tǒng)實(shí)時時間
相關(guān)文章
Android自定義WaveProgressView實(shí)現(xiàn)水波紋加載需求
這篇文章主要為大家詳細(xì)介紹了Android自定義WaveProgressView實(shí)現(xiàn)水波紋加載需求,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-09-09android 開發(fā)教程之日歷項(xiàng)目實(shí)踐(一)
決定開始學(xué)習(xí) Android 平臺下的軟件開發(fā),以日歷作為實(shí)踐項(xiàng)目,進(jìn)行一周后,基本完成,有需要的朋友可以參考下2013-01-01Android PickerView實(shí)現(xiàn)三級聯(lián)動效果
這篇文章主要為大家詳細(xì)介紹了Android PickerView實(shí)現(xiàn)三級聯(lián)動效果,PickerView實(shí)現(xiàn)全國地址的選擇,具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-01-01Android內(nèi)存泄漏檢測工具LeakCanary
在Android的性能優(yōu)化中,內(nèi)存優(yōu)化是必不可少的點(diǎn),而內(nèi)存優(yōu)化最重要的一點(diǎn)就是解決內(nèi)存泄漏的問題,在Android的內(nèi)存泄漏分析工具也不少,比如PC端的有:AndroidStudio自帶的Android?Profiler、MAT等工具;手機(jī)端也有,就是我們今天要介紹的LeakCanary2023-04-04Android自定義SeekBar實(shí)現(xiàn)視頻播放進(jìn)度條
這篇文章主要為大家詳細(xì)介紹了Android自定義SeekBar實(shí)現(xiàn)視頻播放進(jìn)度條的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-03-03Android Presentation實(shí)現(xiàn)雙屏異顯
這篇文章主要為大家詳細(xì)介紹了Android Presentation實(shí)現(xiàn)雙屏異顯,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2020-01-01

Android仿微信清理內(nèi)存圖表動畫(解決surfaceView屏幕閃爍問題)demo實(shí)例詳解