java中扩展DateTime简介说明
下文笔者讲述扩展DateTime组件的简介说明
DateTime简介
DateTime是我们日常开发中 经常需使用的对象 那么有没有一种非常易用的DateTime呢? 下文笔者将一一道来,如下所示例:世上很实用的org.joda.time.DateTime类的使用
//引入org.joda.time.DateTime <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.8</version> </dependency> //1.初始化时间 DateTime time = new DateTime(2023,5,17,18,6,12,666); // 2023年5月17日18点6分12秒666毫秒 //2.按格式输出时间(将DateTime格式转换为字符串) String time = dateTime.toString("yyyy-MM-dd hh:mm:ss.SSSa"); 小写hh是12小时制,大写HH是24小时制 //3.将字符串转换为DateTime格式 DateTimeFormatter format = DateTimeFormat .forPattern("yyyy-MM-dd HH:mm:ss"); //DateTime dateTime = DateTime.parse("2023-5-17 14:20:11", format); //4.取得当前时间 DateTime time= new DateTime(); //5.计算两个日期间隔的天数 LocalDate start=new LocalDate(2023,5,17); LocalDate end=new LocalDate(2022, 06, 12); int days = Days.daysBetween(start, end).getDays(); //6.增加日期 DateTime dateTime = DateTime.parse("2023-05-17"); dateTime = dateTime1.plusDays(1); dateTime = dateTime1.plusHours(2); dateTime = dateTime1.plusMinutes(3); dateTime = dateTime1.plusMonths(4); dateTime = dateTime1.plusSeconds(5); dateTime = dateTime1.plusWeeks(6); dateTime = dateTime1.plusYears(7); //7.减少日期 DateTime dateTime = DateTime.parse("2023-05-17"); dateTime = dateTime1.minusMillis(1); dateTime = dateTime1.minusHours(1); dateTime = dateTime1.minusSeconds(1);; //8.判断是否闰月 DateTime time = new DateTime(); org.joda.time.DateTime.Property month = time.monthOfYear(); System.out.println("是否闰月:" + month.isLeap()); //9.DateTime与Date转换 DateTime time = new DateTime(new Date()); Date date = time.toDate(); DateTime time2 = new DateTime(System.currentTimeMillis()); time2.getMillis(); //10.DateTime与Calendar转换 Calendar calendar = Calendar.getInstance(); dateTime = new DateTime(calendar);
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。