Java-日期转换工具类

日期转换工具类

package com.etc.util;
 
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
 
/** 日期转换工具类 */
public class DateConvert {
 
    /** 日期对象转Long类型时间戳 */
    public static Long date2Long(Date date) {
        return date.getTime();
    }
 
    /** 时间戳转Date日期类型 */
    public static Date long2Date(Long timeStamp) {
        return new Date(timeStamp);
    }
 
    /** 日期转字符串 */
    public static String date2String(Date date, String pattern) {
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        return sdf.format(date);
    }
 
    /** 字符串转日期 */
    public static Date string2Date(String dateStr, String pattern) {
        // String dateStr="2018-3-15 14:26:00";
        // String pattern="yyyy-MM-dd HH:mm:ss";
        SimpleDateFormat sdf = new SimpleDateFormat(pattern);
        Date date = null;
        try {
            date = sdf.parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
 
    /** Long时间戳转日期字符串 */
    public static String long2String(Long timeStamp) {
        Date date = new Date(timeStamp);
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        return sdf.format(date);
    }
 
    /** 日期字符串转Long时间戳 */
    public static Long string2Long(String dateStr) {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = null;
        try {
            date = sdf.parse(dateStr);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date.getTime();
    }
}

 

 

  

posted @ 2021-07-11 18:42  '大聪明  阅读(189)  评论(0编辑  收藏  举报