java中的DateTime的使用

java中的DateTime的使用引入org.joda.time.DateTime;<dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>2.9.8</version></dependency&g…

大家好,欢迎来到IT知识分享网。java中的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(2018,4,23,23, 7,18,888);
// 2018年4月23日23点7分18秒888毫秒  

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("2018-4-23 23:12:16", format); 

4.取得当前时间

DateTime time= new DateTime();

5.计算两个日期间隔的天数

 LocalDate start=new LocalDate(2018,4,23);    
 LocalDate end=new LocalDate(2019, 06, 16);    
 int days = Days.daysBetween(start, end).getDays(); 

6.增加日期

      DateTime dateTime = DateTime.parse("2018-04-23");  
                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("2018-04-23");  
                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://yundeesoft.com/10006.html

(0)
上一篇 2024-04-04 20:00
下一篇 2024-04-05 07:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信