java常用日期格式
1、時區
GMT(Greenwich Mean Time)代表格林尼治標準時間;
CST卻同時可以代表如下 4 個不同的時區:
美國--Central Standard Time (USA) UT-6:00
澳大利亞--Central Standard Time (Australia) UT+9:30
中國--China Standard Time UT+8:00
古巴--Cuba Standard Time UT-4:00
2、常用日期格式
yyyy-MM-dd
yyyy-MM-dd HH:mm:ss
yyyy-MM-dd HH:mm:ss EE
yyyy-MM-dd HH:mm:ss zzz
dow mon dd HH:mm:ss zzz yyyy
3、常用類及方法
java.util.Date;
java.util.Calendar;
java.util.GregorainCalendar;
java.text.DateFormat;
java.text.SimpleDateFormat;
Date(long date)----常用構造方法
long getTime() -----返回自 1970.1.1 00:00:00 GMT 後,此物件表示的毫秒數
System.currentTimeMillis() ---獲得當前系統時間的毫秒數,時間戳
String toString() 將 Date 物件轉化成:dow mon dd hh:mm:ss zzz yyyy
-dow 是一週中的某一天 (Sun, Mon, Tue, Wed, Thu, Fri, Sat)
-mon 是月份 (Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct, Nov, Dec)。
(1)Calendar 類是一個抽象類
Calendar rightNow = Calendar.getInstance();
可以使用三種方法更改日曆欄位:set()、add() 和 roll()。
(2)java.util.GregorianCalendar:
GregorianCalendar 是 Calendar 的一個具體子類,提供了世界上大多數國家
使用的標準日曆系統。
(3)java.text.DateFormat:
DateFormat 是日期/
分析日期或時間。
(4)java.text.SimpleDateFormat:
SimpleDateFormat 是一個以與語言環境相關的方式來格式化和分析日期的具體類。
它允許進行格式化(日期 -> 文字)、分析(文字 -> 日期)和規範化。
4、java與sql日期處理
java.sql.Date日期格式為:年月日[只儲存日期資料不儲存時間資料]
java.sql.Time日期格式為:時分秒
java.sql.Timestamp日期格式為:年月日時分秒納秒(毫微秒)
上面三個類都是java.util.Date的子類
5、oracle資料庫中日期處理
Oracle中不區分大小寫,因此日期格式如下:
yyyy-MM-dd HH24:mi:ss