java 用方法计算30_计算昨天、7天、30天的几种方法

这篇博客介绍了如何在Java中使用Calendar类和Apache Commons Lang的DateUtils进行日期计算,包括计算昨天、7天、30天前的日期。通过示例代码展示了如何进行日期加减操作,并比较了Calendar.DATE与Calendar.DAY_OF_MONTH在日期计算中的等价性。
摘要由CSDN通过智能技术生成

Calendar

首先我们需要知道的是,

在Java中,日期有两种表示方法,Date和Calendar,Date用毫秒数表示当前时间,无法对日期进行操作,比如加一天,减一天等,而Calendar则可以对日期进行加减计算。

首先来了解一下Calendar的几个方法和静态常量

calendar.get(int field),获取日期中的年、月、日、时、分、秒,返回的年份不必转换,返回的月份则要加1,返回的星期时,要注意,17分别表示周一周六

calendar.add(int field, int amount),对日期进行运算操作,比如加一天,减一天等

field中可用字段如下:

Calendar.YEAR:年

Calendar.MONTH:月从0开始

Calendar.DATE:日

Calendar.HOUR:12小时

Calendar.MINUTE:当前分钟

Calendar.SECOND:当前秒

Calendar.AM_PM:0-上午;1-下午

Calendar.DAY_OF_MONTH:当天

Calendar.HOUR_OF_DAY:24小时

Calendar.DAY_OF_WEEK::1~7 星期日~星期六

Calendar.WEEK_OF_YEAR:当前年的第几周

Calendar.WEEK_OF_MONTH:当前月的星期数

Calendar.DAY_OF_WEEK_IN_MONTH:当前月中的第几个星期

Calendar.DAY_OF_YEAR:当前年的第几天

那么我们来看方法一,通过Calendar计算日期

方法一:通过Calendar计算

public static void main(String[] args) throws Exception {

Map time = getTime("1","","");

System.out.println(time.get("start"));

System.out.println(time.get("end"));

}

public static Map g

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值