//下面我们提供两种获取时间的方法 首先第一种获得准确的时间 年月日时分秒
public void NowTime(){
//设置日期的格式
SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String date = simpleDateFormat.format(new Date());
Log.i("TAG", "我们输出的当前的时间是------"+date);
// 我们输出的当前的时间是------2016-05-14 09:52:14 这个是我们的运行的结果 输出的是我们当前的时间
}
下面这一种是只是输出时间 没有年月日 没有秒数
public void getSysTime(){
Calendar c = Calendar.getInstance();
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
String start_time = hour + ":" + minute;
Log.i("TAG", "输出的时间是"+start_time);
// 输出的时间是9:56 这个是输出的时间 我们这次输出的就是时间
}
我们还有一种就是获得的系统的时间距离1970-1-01 00:00:00.000的时间的秒数的长整型数值 我们需要转换成现在的年月日日期 下面我们提供一种实现的demo
/**
* 获得的是长整型的数字并转换成日期的格式
*/
public void refFormatNowDate() {
Date nowTime = new Date(System.currentTimeMillis());
Log.i("TAG", "我们得到的秒数是"+System.currentTimeMillis());
SimpleDateFormat sdFormatter = new SimpleDateFormat("yyyy-MM-dd");
String retStrFormatNowDate = sdFormatter.format(nowTime);
Log.i("TAG", "这次得到的时间是"+retStrFormatNowDate);
// 我们得到的秒数是1463193124704
// 这次得到的时间是2016-05-14
}
上面的时间信息我们都有log输出并展示 不一样的时间样式 你需要的是哪一种 希望可以学习到知识 本次我们就总结这么多 拜拜