java_bird:JAVA日期转换
作者:[db:作者]
时间:2021-09-03 21:39
JAVA日期转换
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
?* 日期工具类
?*?
?*/
public class DateUtil {
/**
* SimpleDateFormat函数语法:
* G 年代标志符
* y 年
* M 月?
* d 日?
* h 时 在上午或下午 (1~12)?
* H 时 在一天中(0~23)?
* m 分?
* s 秒?
* S 毫秒?
* E 星期?
* D 一年中的第几天?
* F 一月中第几个星期几?
* w 一年中第几个星期?
* W 一月中第几个星期?
* a 上午
* \ 下午标记符?
* k 时 在一天中 (1~24)?
* K 时 在上午或下午 (0~11)?
* z 时区
*/
public static void main(String[] args) {
System.out.println(dateToString(new Date(), "yyyyMMddhhmmss"));
}
/**
* 日期转字符串
*?
* @param date
* ? ? ? ? ? ?日期
* @param pattern
* ? ? ? ? ? ?格式
* @return
*/
public static String dateToString(Date date, String pattern) {
if (date != null) {
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
return "";
}
/**
* 将String转换成java.util.Date
* @param str
* @param format
* @return
*/
public static Date toUtilDate(String str, String format) {
SimpleDateFormat sdf = new SimpleDateFormat(format);
try {
Date date = sdf.parse(str);
return date;
} catch (ParseException e) {
e.printStackTrace();
}
return null;
}
/**
* 将java日期转换为sql日期
* @param javaDate
* @return
*/
public static Date javaDateTosqlDate(Date javaDate){
java.sql.Date sqlDate=new java.sql.Date(javaDate.getTime());
return sqlDate;
}
}cs