获取系统的时间

来源:互联网 发布:2017最火的中文编程 编辑:程序博客网 时间:2024/05/24 00:16

//下面我们提供两种获取时间的方法 首先第一种获得准确的时间 年月日时分秒

    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输出并展示 不一样的时间样式 你需要的是哪一种 希望可以学习到知识 本次我们就总结这么多 拜拜

1 0