欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android獲取系統(tǒng)時間的多種方法

 更新時間:2016年11月11日 15:53:16   作者:zadarrien_china  
這篇文章主要介紹了Android獲取系統(tǒng)時間的多種方法,對時間進(jìn)行格式化操作,具有一定的參考價值,感興趣的小伙伴們可以參考一下

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í)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 配置Android SDK

    配置Android SDK

    今天小編就為大家分享一篇關(guān)于配置Android SDK的文章,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • Android仿微信清理內(nèi)存圖表動畫(解決surfaceView屏幕閃爍問題)demo實(shí)例詳解

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

    本文通過實(shí)例代碼給大家講解android仿微信清理內(nèi)存圖表動畫(解決surfaceView屏幕閃爍問題)的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • 最新評論