zoro-time是一个简单的日期和时间操作工具。Zoro 是一个带有时区的包含日期和时间的工具类,包含获取当前(指定)时间的年、月、日、星期、时、分、秒在指定的日期时间字段值(年、月、日、星期、时、分、秒等)上进行加减任意更改指定的日期时间字段的值获取两个时间的差值(相差几年或相差几个月或相差几天等)格式化为文本或解析日期时间文本,同时可创建可缓存的 DateTimeFormatter,避免重复创建相同模式的 DateTimeFormatter需要指明的是,与Java8的日期时间API不同,Zoro 是可变对象,在其上的修改,不会创建一个新的对象可以使用 clone 或 create(Zoro) 方法拷贝一个新的 Zoro 实例API示例创建 Zoro//本地时区的当前时间Zoro.now();//本地时区的前一天的时间Zoro.yesterday();按照指定的模式解析时间文本Zoro.parse(text,pattern);使用时间戳创建。[,ZoneId]表示ZoneId是选填的,默认为本地时区Zoro.create(timestamp[,ZoneId]);使用Java日期API创建Zoro.create(Date[,ZoneId]);Zoro.create(Calendar);Zoro.create(ZonedDateTime);Zoro.create(LocalDateTime);Zoro.create(LocalDate);...获取一些基本信息zoro.year();//获取年份zoro.month();//获取月份zoro.weekOfMonth();//获取当前日期是当月的第几周zoro.weekOfYear();//获取当前日期是当年的第几周zoro.dayOfWeek();//获取当前日期是周几zoro.dayOfMonth();//当前日期在当月是第几天zoro.dayOfYear();//当前日期在当年是第几天zoro.hour();//小时...zoro.millisecond();//当前时间的毫秒值zoro.nano();//当前时间的纳秒值zoro.zodiacsSign();//当前日期的所处星座zoro.monthDays();//当前日期的月份总共的天数zoro.yearDays();//当前年份总共的天数zoro.isLeapYear();//是否是闰年zoro.timestamp();//UTC时间戳zoro.toDate();//转换为java.util.Datezoro.toCalendar();//转换为Calendarzoro.toZonedDateTime();//转换为ZonedDateTimezoro.toLocalDateTime();//转换为LocalDateTimezoro.toLocalDate();zoro.toLocalTime();在Zoro的基础上进行修改//在当前基础上增加或减少指定值//负值表示减少,正值表示增加,下同zoro.addYears(years);zoro.addMonths(months);zoro.addWeeks(weeks);zoro.addDays(days);...zoro.addNanos(nanos);//变更时区zoro.withZoneId(ZoneId);//将当前日期的指定字段更改为指定值zoro.withYear(year);zoro.withMonth(month);...zoro.withLastDayOfMonth();//当月的最后一天zoro.withFirstInMonth(DayOfWeek);//当月的第一个周几zoro.with(TemporalAdjuster);两个日期的比较start.diffOfYears(end);//两个日期相差的年数start.diffOfMonths(end);//两个日期相差的月数...start.diffOfWeeks();//两个日期相差的周数安装Maven<dependency><groupId>com.github.jonzhang3</groupId><artifactId>zoro-time</artifactId><version>1.0.0</version></dependency>声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论