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

android 中 系统日期时间的获取

2017-06-30 15:49 417 查看
方法一:

SimpleDateFormat formatter = new SimpleDateFormat("yyyy年MM月dd日    HH:mm:ss");

        Date curDate = new Date(System.currentTimeMillis());//获取当前时间

        String str = formatter.format(curDate);

        Log.i("TAG", "===" + str);

        SimpleDateFormat sDateFormat = new SimpleDateFormat("yyyy-MM-dd    hh:mm:ss");

        String date = sDateFormat.format(new java.util.Date());

        Log.i("TAG", "===" + date);

        DateFormat sdf = DateFormat.getDateTimeInstance(DateFormat.SHORT, DateFormat.SHORT, Locale.CHINA);

        Log.i("TAG", "===" + sdf.format(new Date()));

ps:DateFormat.SHORT决定显示的格式

效果:



方法二:

 Calendar calendar = Calendar.getInstance();

        //取得系统日期:

        int year = calendar.get(Calendar.YEAR);

        int month = calendar.get(Calendar.MONTH);

        int day = calendar.get(Calendar.DAY_OF_MONTH);

        //取得系统时间:

        int hour = calendar.get(Calendar.HOUR_OF_DAY);

        int minute = calendar.get(Calendar.MINUTE);

        int second = calendar.get(Calendar.SECOND);

        Log.i("TAG------Calendar", year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒");

效果:



方法三:

  Time time = new Time();

        time.setToNow();//获取当前时间

        int year = time.year;

        int month = time.month;

        int day = time.monthDay;

        int hour = time.hour;

        int minute = time.minute;

        int second = time.second;

        Log.i("TAG------Time", year + "年" + month + "月" + day + "日" + hour + "时" + minute + "分" + second + "秒");

效果:



获取Android系统时间是24小时制还是12小时制

 ContentResolver contentResolver = this.getContentResolver();

        String strTimeFormat = android.provider.Settings.System.getString(contentResolver,

                Settings.System.TIME_12_24);

        if (strTimeFormat.equals("24")) {

            Log.i("TAG", "时间为24小时制");---------------------------其实只是24小时的

        } else if (strTimeFormat.equals("12")) {

            Log.i("TAG", "时间为12小时制");

        }

效果:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: