zoukankan      html  css  js  c++  java
  • 日期和字符串类型相互转换工具类

    import org.apache.commons.lang3.StringUtils;
    import org.joda.time.DateTime;
    import org.joda.time.format.DateTimeFormat;
    import org.joda.time.format.DateTimeFormatter;
    import java.util.Date;
    
    public class DateTimeUtil {
    
        //自定义格式
        public static final String STANDARD_FORMAT = "yyyy-MM-dd HH:mm:ss";
    
        /**
         * string转Date类型
         * @param dateTimeStr
         * @param formatStr
         * @return
         */
        public  static Date strToDate(String dateTimeStr, String formatStr){
            DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(formatStr);
            DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr);
            return dateTime.toDate();
        }
    
        /**
         * Date转string类型
         * @param date
         * @param formatStr
         * @return
         */
        public  static String dateToStr(Date date, String formatStr){
            if (date == null){
                return StringUtils.EMPTY;
            }
            DateTime dateTime = new DateTime(date);
            return dateTime.toString();
        }
    
        /**
         * string转Date类型
         * 使用默认是日期格式
         * @param dateTimeStr
         * @return
         */
        public  static Date strToDate(String dateTimeStr){
            DateTimeFormatter dateTimeFormatter = DateTimeFormat.forPattern(STANDARD_FORMAT);
            DateTime dateTime = dateTimeFormatter.parseDateTime(dateTimeStr);
            return dateTime.toDate();
        }
    
        /**
         * Date转string类型
         * 使用默认是格式
         * @param date
         * @return
         */
        public  static String dateToStr(Date date){
            if (date == null){
                return StringUtils.EMPTY;
            }
            DateTime dateTime = new DateTime(date);
            return dateTime.toString(STANDARD_FORMAT);
        }
    
    //    public static void main(String[] args) {
    //        System.out.println(DateTimeUtil.dateToStr(new Date(),"yyyy-MM-dd HH:mm:ss") instanceof String);
    //        System.out.println(DateTimeUtil.strToDate("2019-10-08 10:09:00","yyyy-MM-dd HH:mm:ss") instanceof Date);
    //    }
    }
  • 相关阅读:
    《P3953 [NOIP2017 提高组] 逛公园》
    《P4180 [BJWC2010]严格次小生成树》
    《济南icpc补题》
    《levil的因子和》
    《洛谷P2704 [NOI2001]炮兵阵地》
    《Codeforces Round #689 (Div. 2, based on Zed Code Competition)》
    《2174: Leapin' Lizards》
    《3820: Revenge of Fibonacci 》
    马拉车求最长回文子串
    二分训练
  • 原文地址:https://www.cnblogs.com/FondWang/p/12051630.html
Copyright © 2011-2022 走看看