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 }
  • 相关阅读:
    ElasticSearch记录(1)底层原理
    hbase学习记录(4)hbase和Hadoop整合(实现wrodcount程序)
    flume记录(2)监控文件和目录,对hdfs操作
    flume记录(1)使用
    hbase学习记录(3)JAVA_API操作hbase
    hbase学习记录(2)shell常用命令
    hbase学习记录(1)简介
    ssh三大框架整合
    spring事务管理
    Ubuntu 18.04版本设置root账户
  • 原文地址:https://www.cnblogs.com/dashenaichicha/p/11992083.html
Copyright © 2011-2022 走看看