欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java获得当前日期时间(java获取当前时间的时分秒)

程序员文章站 2023-11-30 13:34:34
hutool是一个java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。日期处理也是日常工作中常用到的,下面说一下工具下用到的一些方法。计算between(date begind...

hutool是一个java工具包,也只是一个工具包,它帮助我们简化每一行代码,减少每一个方法。日期处理也是日常工作中常用到的,下面说一下工具下用到的一些方法。

java获得当前日期时间(java获取当前时间的时分秒)
  1. 计算
    1. between(date begindate, date enddate, dateunit unit)-判断两个日期相差的时长,只保留绝对值
    2. betweenyear(date begindate, date enddate, boolean isreset)-计算两个日期相差年数
    3. betweenweek(date begindate, date enddate, boolean isreset)-计算指定指定时间区间内的周数
    4. offset(date date, datefield datefield, int offset)-获取指定日期偏移指定时间后的时间,就是常用的日期加几天,减几天
    5. issameday(date date1, date date2) -比较两个日期是否为同一天
    6. isin(date date, date begindate, date enddate) – 当前日期是否在日期指定范围内
    7. issamemonth(date date1, date date2) -指定日期是否为同一月
    8. timer()-计算某个过程花费的时间,精确到毫秒
  2. 日期转换
    1. parse(charsequence datecharsequence)-将日期字符串转换为datetime对象
    2. parsedate(charsequence datestring) -解析日期字符串,忽略时分秒
    3. parsetimetoday(charsequence timestring)-解析时间,格式hh:mm 或 hh:mm:ss,日期默认为今天
    4. parseutc(string utcstring)-解析utc时间
  3. 常用静态方法
    1. date()-当前时间
    2. getchinesezodiac(int year) – 计算生肖,只计算1900年后出生的人
    3. isleapyear(int year) – 是否闰年
    4. lastmonth()-上个月
    5. lastweek()-上周
    6. today() – 当前日期
    7. tomorrow() – 明天
    8. weekofmonth(date date) – 指定日期在第几周
    9. yesterday()-昨天
    10. beginofmonth(date date)-获取某月的开始时间
    11. beginofweek(date date) – 获取某周的开始时间,周一定为一周的开始时间
    12. currentseconds()-当前时间的时间戳(秒)