时间格式的转化

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("

猜你喜欢

转载自blog.csdn.net/xukangone/article/details/80667938