欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

32 commons-lang包学习

发布时间:2023/12/9 编程问答 32 豆豆
生活随笔 收集整理的这篇文章主要介绍了 32 commons-lang包学习 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

maven依赖

<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>


一、DateUtils类

1、日期比较

public static boolean isSameDay(Date date1, Date date2): 是否是同一天,支持参数date和calendar public static boolean isSameDay(Calendar cal1, Calendar cal2) public static boolean isSameInstant(Date date1, Date date2): 是否是同一个UTC时间(long—) ,支持参数date和calendar public static boolean isSameInstant(Calendar cal1, Calendar cal2) public static boolean isSameLocalTime(Calendar cal1, Calendar cal2): 是否是同一个UTC时间(long—) ,支持参数calendar

/************************************************************************************************************* public static Date parseDate(String str, String[] parsePatterns) 对字符串日期按照表达式进行转化,逐个顺序转化,如果都不满足,返回ParseException异常
private static Date parseDateWithLeniency(String str, String[] parsePatterns,
boolean lenient)

/************************************************************************************************************ public static Date addYears(Date date, int amount) 在date日期上增加年、月、周、日、时、分、秒、毫秒 public static Date addMonths(Date date, int amount) public static Date addWeeks(Date date, int amount) public static Date addDays(Date date, int amount) public static Date addHours(Date date, int amount) public static Date addMinutes(Date date, int amount) public static Date addSeconds(Date date, int amount) public static Date addMilliseconds(Date date, int amount)
public static Date add(Date date, int calendarField, int amount) 上述方法均调用此方法实现 /************************************************************************************************************* public static Date setYears(Date date, int amount) 在date日期上设置年年、月、周、日、时、分、秒、毫秒 ...省略
/************************************************************************************************************* public static Calendar toCalendar(Date date) date转成calendar
public static Date round(Date date, int field) 对date型日期根据field向上取 ,如field为Calendar.HOUR_OF_DAY,March 30, 2003 01:10 rounds to March 30, 2003 01:00
public static Calendar round(Calendar date, int field) public static Date round(Object date, int field)

 

public static Date truncate(Date date, int field)对date型日期根据field向下取整
public static Calendar truncate(Calendar date, int field) public static Date truncate(Object date, int field)  

还有部分未用过的,就不列举了



转载于:https://www.cnblogs.com/yangh2016/p/6347076.html

总结

以上是生活随笔为你收集整理的32 commons-lang包学习的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。