1. 程式人生 > >java常用日期格式

java常用日期格式

​1、時區

GMT(Greenwich Mean Time)代表格林尼治標準時間; 

CST卻同時可以代表如下 個不同的時區: 

美國--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)

1Calendar 類是一個抽象類

Calendar rightNow = Calendar.getInstance(); 

可以使用三種方法更改日曆欄位:set()add() 和 roll()。 

2java.util.GregorianCalendar: 

GregorianCalendar 是 Calendar 的一個具體子類,提供了世界上大多數國家 

使用的標準日曆系統。 

3java.text.DateFormat: 

DateFormat 是日期/

時間格式化子類的抽象類,它以與語言無關的方式格式化並 

分析日期或時間。 

4java.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