码迷,mamicode.com
首页 > 其他好文 > 详细

joda-time的使用,创建时间处理工具类DateTimeUtil

时间:2019-12-05 21:46:15      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:back   apach   返回   new   com   ==   class   port   art   

@大神爱吃茶

joda-time的使用,创建时间处理工具类DateTimeUtil

  Joda-Time是专门处理时间的库。可以将我们传进去的date对象标准化为我们想要指定保存的时间格式形式:

 1 import org.apache.commons.lang3.StringUtils;
 2 import org.joda.time.DateTime;
 3 import org.joda.time.format.DateTimeFormat;
 4 import org.joda.time.format.DateTimeFormatter;
 5 
 6 import java.util.Date;
 7 
 8 /**
 9  * @author 大神爱吃茶
10  * 时间处理工具类
11  * 使用joda-time(DateTimeFormat,DateTimeFormatter)
12  * */
13 public class DateTimeUtil {
14     private static final String STANDARD_FORMAT="yyyy-MM-dd HH:mm:ss";
15 
16     //将str转换成datetime
17     public static Date strToDate(String dateTimeStr, String formartStr){
18         //传入格式并封装(创建一个格式化对象)
19         DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(formartStr);
20         //将传进来的字符串封装为一个DateTime对象
21         DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr);
22         //返回date对象
23         return dateTime.toDate();
24     }
25 
26     //将datetime转换成str
27     public static String dateToStr(Date date,String formatStr){
28         if(date == null){
29             return StringUtils.EMPTY;
30         }
31         DateTime dateTime = new DateTime(date);
32         return dateTime.toString(formatStr);
33     }
34 
35 
36     //将str转换成datetime(标准化)
37     public static Date strToDate(String dateTimeStr){
38         //传入格式并封装
39         DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(STANDARD_FORMAT);
40         //将传进来的字符串封装为一个DateTime对象
41         DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr);
42         //返回date对象
43         return dateTime.toDate();
44     }
45 
46     //将datetime转换成str(标准化)
47     public static String dateToStr(Date date){
48         if(date == null){
49             return StringUtils.EMPTY;
50         }
51         DateTime dateTime = new DateTime(date);
52         return dateTime.toString(STANDARD_FORMAT);
53     }
54 
55 }

 

joda-time的使用,创建时间处理工具类DateTimeUtil

标签:back   apach   返回   new   com   ==   class   port   art   

原文地址:https://www.cnblogs.com/dashenaichicha/p/11992083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!