Android获取系统时间的方法

1、SimpleDateFormat

使用:


SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm"); //创建对象制定日期格式


String date = format.format(new Date());


Log.d("MainActivity", date);


2、Calendar

使用:


Calendar calendar = Calendar.getInstance();


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


int month = calendar.get(Calendar.MONTH) + 1;//月


int date = calendar.get(Calendar.DAY_OF_MONTH);//日


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


int miunte = calendar.get(Calendar.MINUTE);//分


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


Log.d("MainActivity", year + "年" + month + "月" + date + "日" + hour + ":" + miunte + ":" + second);


注意:calendar获取的月份是从0开始的,取到之后要+1才是正确的月份

3、Time

使用:


Time time = new Time();


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


int year1 = time.year; //年


int month1 = time.month+1; //月 获取的月份也是从0开始的 需要加1


int monthDay = time.monthDay; //日


int hour1 = time.hour; //时


int minute1 = time.minute; //分


int second1 = time.second; //秒


Log.d("MainActivity", year1 + "年" + month1 + "月" + monthDay + "日" + hour1 + ":" + minute1 + ":" + second1);


这个方法在我AS中是提示过时的!

Android获取系统时间的方法_第1张图片
提示过时
用到的sdk版本

获取到的时间展示:

分别对应 1 2 3

你可能感兴趣的:(Android获取系统时间的方法)