sunny123456

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

DateUtil 获取几分钟前时间 :获取当前时间戳 减去 时间毫秒数,获得前几分钟时间戳 时间工具类DateUtil

###前言

在Android开发过程中,我们经常会用到时间相关方法。这里我封装一个时间工具类`DateUtil`,以方便使用。

今天涉及内容:

1. DateUtil在MainActivity中的使用

2. 效果图和项目结构图

先来波效果图

![](/contentImages/image/20200210/fzdMZpafCFVtiyNL9Pj.gif)

####一.DateUtil在MainActivity中的使用

下面贴出`DateUtil`在`MainActivity`中使用代码:

```

public class MainActivity extends AppCompatActivity {

private TextView mTextView;

private Button mBtn;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

mTextView=findViewById(R.id.tv);

mBtn=findViewById(R.id.btn);

mTextView.setText("显示");

mBtn.setText("测试");

//设置调试模式

LogUtil.setDebug(true);

mBtn.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

LogUtil.i("======点击了====");

test();

}

});

}

private void test() {

String temp="获取当前时间毫秒单位上的数值: "+DateUtil.getMillis()+"\n"

+"获取当前时间秒和毫秒单位上的数值: "+DateUtil.getSecondsAndMillis()+"\n"

+"获取当前时间: "+DateUtil.getTime()+"\n"

+"获取当前时间的小时和分钟: "+DateUtil.getHoursAndMinutes()+"\n"

+"获取当前年份: "+DateUtil.getCurrentYear()+"\n"

+"获取当前月份: "+DateUtil.getCurrentMonth()+"\n"

+"获取当前日: "+DateUtil.getCurrentDay()+"\n"

+"获取当前日期: "+DateUtil.getDate()+"\n"

+"获得当前日期及时间: "+DateUtil.getDateTime()+"\n"

+"获取当前中文日期: "+DateUtil.getChinaDate()+"\n"

+"获取当前中文日期及时分: "+DateUtil.getChinaDate2min()+"\n"

+"将2019-03-04转成2019年03月04日: "+DateUtil.formatChinaDate("2019-03-04")+"\n"

+"将2019年03月04日转成2019-03-04: "+DateUtil.formatDate("2019年03月04日")+"\n"

+"将2019年03月04日转成2019-03-04: "+DateUtil.formatChinaDate("2019年03月04日")+"\n"

+"获取当前时间毫秒数: "+DateUtil.getLongTime()+"\n"

+"获取2020-02-07时间戳: "+DateUtil.getDateStrToLong("2020-02-07")+"\n"

+"将1581075842256L毫秒数转成日期: "+DateUtil.getLongToDate(1581075842256L)+"\n"

+"显示1581075842256L毫秒的时分单位: "+DateUtil.getLongToHoursAndMinutes(1581075842256L)+"\n"

+"将1581075842256L毫秒数转成时间: "+DateUtil.getLongToHoursAndMinutes(1581075842256L)+"\n"

+"计算2013-01-01 00:00:00到现在的时间差(单位秒): "+DateUtil.getDifferenceFromTime("2013-01-01 00:00:00")+"\n"

+"取当前日期的前3天: "+DateUtil.getStateDate(-3)+"\n"

+"比较日期大小: "+DateUtil.compareDate("2015-12-09","2020-02-07")+"\n"

+"是否为当前日期的过去时: "+DateUtil.isBeforeToday("2020-02-07")+"\n"

+"获取2020-02-07的后5天: "+DateUtil.getBeforeOrAfterDate("2020-02-07",5)+"\n"

+"当地时间 转 UTC时间: "+DateUtil.utc2Local("2020-02-07 12:46:25")+"\n"

+"UTC时间 转为 当地时间: "+DateUtil.Local2UTC()+"\n"

+"获取当地时间在utc标准下的中国时间: "+DateUtil.getUtcInChina();

mTextView.setText(temp);

}

}

```

####二.效果图和项目结构图

效果图

![](/contentImages/image/20200210/fzdMZpafCFVtiyNL9Pj.gif)

项目结构图

![](/contentImages/image/20200210/6GRRx6KWvwtyr59gjfw.png)

ok,今天内容就讲到这里了,谢谢。

https://www.csdn.net/tags/MtTaMg1sNTcxMjc0LWJsb2cO0O0O.html
posted on 2022-10-09 13:02  sunny123456  阅读(1204)  评论(0编辑  收藏  举报