zoukankan      html  css  js  c++  java
  • joda-time的使用,创建时间处理工具类DateTimeUtil

    @大神爱吃茶

    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 }
  • 相关阅读:
    MySQL5.7.17解压版安装
    autocomplete初步使用
    前端面试题:驼峰体与匈牙利语法的相互转换
    前端常用正则表达式
    解决npm报错:Module build failed: TypeError: this.getResolve is not a function
    vue实现对语言的切换,结合vue-il8n。
    大量数据处理的一个思路
    不同格式矢量数据源在MapServer上发布服务后切片缓存效率对比
    CentOS7使用yum安装PostgreSQL和PostGIS
    ArcGIS消除图斑重叠错误
  • 原文地址:https://www.cnblogs.com/dashenaichicha/p/11992083.html
Copyright © 2011-2022 走看看