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 }
  • 相关阅读:
    驾驶细节
    python 字符串前面加u,r,b,f的含义
    pandas dataframe指定列字符串转成数字的方法
    python 休息随机秒
    Windows搭建ffmpeg推流服务端 sky
    在golang中如何正确判断接口是否为nil
    快速了解一门技术的学习方法
    TortoiseGit使用教程(图文详细版)
    centos7升级安装openssl版本
    CentOS7防火墙,开放端口配置
  • 原文地址:https://www.cnblogs.com/dashenaichicha/p/11992083.html
Copyright © 2011-2022 走看看