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);
    //    }
    }
  • 相关阅读:
    Investment
    The Fewest Coins
    Bone Collector II
    Cow Exhibition
    饭卡
    A + B Problem II
    F
    敌兵布阵
    单例模式
    面向对象
  • 原文地址:https://www.cnblogs.com/FondWang/p/12051630.html
Copyright © 2011-2022 走看看