###前言

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

dateutil 日期计算_时间工具类DateUtil的使用相关推荐

  1. dateutil 日期计算_日期时间 - 日期时间工具-DateUtil - 《Hutool 参考文档》 - 书栈网 · BookStack...

    日期时间工具-DateUtil 由来 考虑到Java本身对日期时间的支持有限,并且Date和Calendar对象的并存导致各种方法使用混乱和复杂,故使用此工具类做了封装.这其中的封装主要是日期和字符串 ...

  2. 项目常用工具类整理(一)--时间工具类DateUtil.java

    2019独角兽企业重金招聘Python工程师标准>>> import java.text.DateFormat; import java.text.ParseException; i ...

  3. java处理日期的工具类DateUtil

    java中处理日期的工具类DateUtil package com.leo.demo.othertest; import org.slf4j.LoggerFactory; import java.sq ...

  4. 1hutool实战:DateUtil(时间工具类)-当前时间

    技术活,该赏 关注+一键三连(点赞,评论,收藏)再看,养成好习惯 hutool实战(带你掌握里面的各种工具)目录 万字博文教你搞懂java源码的日期和时间相关用法 用途:获取当前时间 使用场景 当前时 ...

  5. java8的时间工具类_JAVA8日期工具类

    /*** Java8日期时间工具类 * *@authorJourWon * @date 2020/12/13*/ public classLocalDateUtils {/*** 显示年月日时分秒,例 ...

  6. java8彩蛋_随笔,JDK8的新时间工具类

    jdk8带来了新的时间工具类,主要有LocalDateTime(时间+日期) ,LocalDate(日期) 以及LocalTime(时间).下面来看看常用用法在新的工具类上如何使用. 1. 获取当前的 ...

  7. 分享一个Joda-Time日期时间工具类

    写在前面 在JDK1.8之前,处理日期和时间的方式比较单一,Java中提供了Calendar来处理日期,但是过程较为繁琐. 但是在JDK1.8之后,Java更新了time包提供了LocalDate,L ...

  8. Java8 ,LocalDate,LocalDateTime处理日期和时间工具类,

    Java8 ,LocalDate,LocalDateTime处理日期和时间工具类 日期格式化 1.获取今天的日期 2.在Java 8 中获取年.月.日信息 3.在Java 8 中处理特定日期 4.在J ...

  9. 重学Java8新特性(四) : 日期时间API、LocalDateTime、DateTimeFormatter、开发中时间工具类(常用)

    文章目录 一.JDK8中日期时间API的介绍 1.1.LocalDate.LocalTime.LocalDateTime的使用 2.2.Instant类的使用 2.3.DateTimeFormatte ...

最新文章

  1. 不懂技术,该如何进行互联网创业?
  2. loadrunner,socket脚本总结
  3. 我们来谈谈那些智能家居里的语音对话设备
  4. java内核_测量时间:从Java到内核再到
  5. npm使用taobao镜像
  6. 【uoj#174】新年的破栈 贪心
  7. android 编译 oserror,编译android kernel时,关闭error, forbidden warning
  8. 我的网站之一(搭建网站架构)
  9. IOS UITextField
  10. spring中的context:include-filter和context:exclude-filter的区别
  11. pyclewn调试带参数程序
  12. HAUT校赛--最大奇子段和
  13. 三角形 JAVA 代码
  14. Spring Boot 2 (三):Spring Boot 开源软件都有哪些?
  15. nginx 配置upstream实现负载均衡
  16. 2022年国内短信平台大全
  17. matlab fisher z变换,科学网—胜过 Fisher z 变换!(2) - 杨正瓴的博文
  18. FLASH闪存文件系统研究
  19. Centos任务栏不见了
  20. IAR6.3创建MSP430工程

热门文章

  1. 给飞驰的法拉利换引擎 - 谈边做业务边做架构重构(1)——有的放矢
  2. JSP音乐歌曲网站JSP音乐管理系统JSP音乐播放网站JSP在线音乐播放网站
  3. 如何理解count=count++,count的值不变
  4. java静态方法的作用
  5. 防火墙、CDN、WAF等防御CC攻击的几种方式
  6. 除了交叉验证之外的lgm代码
  7. b64_c3VuJTIwYm95 #01数据结构练习一
  8. 微信小程序替换服务器,小程序更换服务器器及域名走过的坑
  9. matlab读取类别数据,Matlab-含有不同数据类型的csv文件的读取和输出
  10. python饼图显示百分比_解决echarts饼图显示百分比,和显示内容字体及大小