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);
    //    }
    }
  • 相关阅读:
    RQNOJ 117 最佳课题选择:多重背包
    RQNOJ 95 多多看DVD(加强版):01背包
    RQNOJ 624 运动鞋:dp
    RQNOJ 622 最小重量机器设计问题:dp
    bzoj 3262 陌上花开
    bzoj 3224 Tyvj 1728 普通平衡树
    bzoj 4196 软件包管理器
    luogu 3953 逛公园
    bzoj 2157 旅行
    luogu 3384 【模板】树链剖分
  • 原文地址:https://www.cnblogs.com/FondWang/p/12051630.html
Copyright © 2011-2022 走看看