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);
    //    }
    }
  • 相关阅读:
    Python_turtle绘图实例(持续更新)
    C++程序设计实验考试准备资料(2019级秋学期)
    利用next_permutation()实现全排列 完成 阮小二买彩票
    用埃氏算法来素数求和
    C++指针注意事项
    double与float的输入输出格式
    图片文件隐写术
    文件操作与隐写
    MFC 消息机制
    MFC应用中处理消息 创建窗口和会话框的顺序
  • 原文地址:https://www.cnblogs.com/FondWang/p/12051630.html
Copyright © 2011-2022 走看看