时间处理函数:Java对日期和时间的操作
Java中一般使用java.time包来对日期和时间进行操作。这个包通过引入新的类,如LocalDate、LocalTime和LocalDateTime等,使得操作更加直观简单。下面简单介绍一些常用的类和方法:
1. LocalDate
此类表示一个不带时间的日期,例如2019年5月27日。常用方法有:
① now():获取当前日期
② of():根据年月日构造日期对象
③ plusDays()、plusMonths()、plusYears():增加指定天数、月数、年数后生成新的日期对象
④ minusDays()、minusMonths()、minusYears():减少同上
2. LocalTime
此类表示一个不带日期的时间,例如下午4点30分。常用方法有:
① now():获取当前时间
② of():根据时分秒构造时间对象
③ plusHours()、plusMinutes()、plusSeconds():增加指定小时数、分钟数、秒数后生成新的时间对象
④ minusHours()、minusMinutes()、minusSeconds():减少同上
3. LocalDateTime
此类将日期和时间合并起来,表示一个完整的日期和时间,例如2019年5月27日下午4点30分。常用方法和上面两个类类似。
4. Period
此类表示一个时间段,例如2年3个月5天。常用方法有:
① between():计算两个日期之间的时间段
② plusDays()、plusMonths()、plusYears():增加指定天数、月数、年数后生成新的时间段对象
③ minusDays()、minusMonths()、minusYears():减少同上
5. Duration
此类表示一个持续时间,例如3小时15分钟。常用方法有:
① between():计算两个时间之间的持续时间
② plusSeconds()、plusMinutes()、plusHours():增加指定秒数、分钟数、小时数后生成新的持续时间对象
③ minusSeconds()、minusMinutes()、minusHours():减少同上
以上只是java.time包中部分的类和方法,它们的实现非常直观简单,使得处理日期和时间的操作变得非常容易。如果你需要更深入了解相关知识,可以查看官方文档或相关书籍,更多的例子和详细说明可以帮助你更好地掌握这些知识。
