java中扩展DateTime简介说明

戚薇 Java经验 发布时间:2023-05-17 14:21:52 阅读数:16811 1
下文笔者讲述扩展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);
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202305/16843045526492.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者