您的位置:首页 > 移动开发 > Android开发

android 获取日期/时间格式化及注意

2016-06-16 09:21 501 查看
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("yyyy-MM-dd HH:mm:ss",Locale.getDefault());

        String d=format.format(new Date(time));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android