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;
}
}
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;
}
}