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


猜你喜欢

转载自blog.csdn.net/super_tianxinmomo/article/details/80897797