Date 與String 格式轉換很常用,在這做下記錄。方便查詢編寫。
標準寫法"yyyy-MM-dd HH:mm:ss",時間是24小時制
下面一個簡單的java測試代碼:
輸出結果:
date1= Sat Feb 14 12:00:00 CST 2009
date2= Sat Feb 14 12:00:00 CST 2009
str3= 2009-02-14 12:00:00
str4= 2009年02月14日 12時00分00秒
設置特定格式的Date日期類型:
Date -> String
String =(new SimpleDateFormat("格式")).format(Date);
String -> Date
Date = (new SimpleDateFormat("格式")).parse(String);
如果是程序中的符合日期的字符串,想存入數據庫中的Date/Datetime類型的字段中,是可以直接存的,系統會自動存成Date/Datetime類型。前提是字符串的格式一定要寫對哦。
SimpleDateFormat 語法:
G -- 年代標誌符
y -- 年
M -- 月
d -- 日
h -- 時 12小時制 (1~12)
H -- 時 24小時制 (0~23)
m -- 分
s -- 秒
S -- 毫秒
E -- 星期
D -- 一年中的第幾天
F -- 一月中第幾個星期幾
w -- 一年中第幾個星期
W -- 一月中第幾個星期
a 上午 / 下午 標記符
k 時 在一天中 (1~24)
K 時 在上午或下午 (0~11)
z 時區