時間格式的轉化

android 獲取系統時間有多種方法:Java中Calendar類,java.util.date類,還有android中Time。

方法一:

        Calendar calendar = Calendar.getInstance();
        String d = calendar.get(Calendar.YEAR) + "-" + (calendar.get(Calendar.MONTH) + 1) + "-" + calendar.get(Calendar.DAY_OF_MONTH);


方法二:

        SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss",Locale.getDefault());
        String d = df.format(new Date());

       注意:如果不加Locale.getDefault() ,代碼會警告 /To get local formatting use getDateInstance(), getDateTimeInstance(), or getTimeInstance(), or use new SimpleDateFormat(String template, Locale locale) with for example Locale.US for ASCII dates.

       另外,要注意格式字符串大小寫,如果年寫成YYYY,在有些手機上會報錯Unkown pattern character Y"


方法三:

        long time=System.currentTimeMillis();
        SimpleDateFormat format=new SimpleDateFormat("

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章