您的位置:首页 > 其它

获取系统的时间

2016-05-14 10:25 459 查看
//下面我们提供两种获取时间的方法 首先第一种获得准确的时间 年月日时分秒

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输出并展示 不一样的时间样式 你需要的是哪一种 希望可以学习到知识 本次我们就总结这么多 拜拜
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: