###前言
在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,今天内容就讲到这里了,谢谢。