活用工具类:日期类操作:DateUtils 和 DateFormatUtils

本文详细介绍了DateUtils类的各种实用方法,包括日期格式转换、日期计算等,并提供了具体示例,帮助开发者快速掌握日期处理技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.将String日期转化成Date:
DateUtils.parseDate(example, "yyyy-MM-dd")
2.将日期转换成各种format样式类型,举个例子:
DateFormatUtils.format(example, "MM-dd");
DateFormatUtils.format(example,"yyyy.MM.dd");
3.月份减1
DateUtils.addMonths(example, -1);
4.天数加1
DateUtils.addDays(example, 1);
DateUtils 常用方法
boolean isSameDay(final Date date1, final Date date2)
boolean isSameDay(final Calendar cal1, final Calendar cal2)
boolean isSameInstant(final Date date1, final Date date2)
boolean isSameInstant(final Calendar cal1, final Calendar cal2)
boolean isSameLocalTime(final Calendar cal1, final Calendar cal2)
Date addYears(final Date date, final int amount)
Date addWeeks(final Date date, final int amount)
Date addHours(final Date date, final int amount)
Date addMinutes(final Date date, final int amount)
Date addSeconds(final Date date, final int amount)
Date addMilliseconds(final Date date, final int amount)
Date setYears(final Date date, final int amount)
Date setMonths(final Date date, final int amount)
Date setDays(final Date date, final int amount)
Date setHours(final Date date, final int amount)
Date setMinutes(final Date date, final int amount)

Date round(final Date date, final int field)
round 类似于“四舍五入”
truncate 按位截取
ceiling	取上限?
计算从当前fragment到date已经过去了多少个(年、月、周、日、时、分、秒、毫秒)
long getFragmentInMinutes(final Date date, final int fragment) 
long getFragmentInHours(final Date date, final int fragment)
long getFragmentInDays(final Date date, final int fragment)
long getFragmentInMilliseconds(final Calendar calendar, final int fragment)
long getFragmentInSeconds(final Calendar calendar, final int fragment)


评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值