--- title: JodaTime常用方法 date: 2020-06-13 tags: Java cover: https://static.jqwei.com/blog/img/IMG_3460.PNG categories: 编程语言 --- ## Joda Time ### 取整天的方法 ``` java DateTime now = new DateTime(); // 2016-02-26T16:51:28.749+08:00 now.dayOfWeek().roundCeilingCopy(); // 2016-02-27T00:00:00.000+08:00 now.dayOfWeek().roundFloorCopy(); // 2016-02-26T00:00:00.000+08:00 now.minuteOfDay().roundFloorCopy(); // 2016-02-26T16:51:00.000+08:00 now.secondOfMinute().roundFloorCopy(); // 2016-02-26T16:51:28.000+08:00 ``` ### 两个时间相差多少天 ``` java DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern("yyyy-MM-dd HH:mm:ss"); DateTime date1 = dateTimeFormatter.parseDateTime("2020-07-30 23:00:00").dayOfWeek().roundFloorCopy(); Date date = new Date(); DateTime date2 = new DateTime(date).dayOfWeek().roundFloorCopy(); System.out.println("时间2:"+date2.toString("yyyy-MM-dd HH:mm:ss")); System.out.println("时间1:"+date1.toString("yyyy-MM-dd HH:mm:ss")); System.out.println("时间相差:"+ Days.daysBetween(date1,date2).getDays()+" 天 " ); ```