日期时间工具类

1.日期工具类

package com.zhl.scheduling.utils;
import java.sql.Timestamp;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

public class DateUtil {
private static final String DATE_TIME_STYLE = "yyyy-MM-dd HH:mm:ss";
//日期转为字符串,默认yyyy-MM-dd
public static String dateToString(Date d) {
return dateToString(d, "yyyy-MM-dd");
}
//日期转为字符串,自定义格式
public static String dateToString(Date d, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(d);
}
//字符串转为日期,默认yyyy-MM-dd
public static Date stringToDate(String str) {
return stringToDate(str, "yyyy-MM-dd");
}
//字符串转为日期,自定义格式
public static Date stringToDate(String str, String pattern) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
try {
Date d = sdf.parse(str);
return d;
} catch (ParseException e) {
e.printStackTrace();
}
return new Date();
}
public static String dataOne(String time) {
SimpleDateFormat sdr = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA);
Date date;
String times = null;
try {
date = sdr.parse(time);
long l = date.getTime();
String stf = String.valueOf(l);
times = stf.substring(0, 10);
} catch (Exception e) {
e.printStackTrace();
}
return times;
}

/**
*
* @param date
* @return
*/
public static synchronized Timestamp formatTimestamp(Date date) {
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
String dateStr = formatDateTime(date);
try {
timestamp = Timestamp.valueOf(dateStr);
}catch (Exception e){
e.printStackTrace();
}
return timestamp;
}

public static synchronized String formatDateTime(Date date) {
SimpleDateFormat SDF2 = new SimpleDateFormat(DATE_TIME_STYLE);
String dateStr = SDF2.format(date);
return dateStr;
}
}
posted @ 2019-05-15 16:26  历尽千帆归来任是少年  阅读(218)  评论(0编辑  收藏  举报