过时=》被替代
西方时间(星期日是第一天,星期一是第二天...)
月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月。
参数:
date -
GMT(格林尼治标准时间)1970年, 1 月 1日00:00:00 之前或者是之后经历的毫秒数
1分钟 = 6000秒
一、时间类:
1.Date:
实例化一个Date对象 选择 java.util的方法,而不是 java.sql方法
Date date = new Date(); //表示当前系统时间
2.Calendar
是一个抽象类
创建一个代表系统当前日期的Calendar对象
Calendar c = Calendar.getInstance(); //默认是当前日期
GregorianCalendar 是它的子类
创建一个代表当前日期的GregorianCalendar对象
GregorianCalendar gc = new GregorianCalendar();
另外:GregorianCalendar有下面一个方法:
isLeapYear(int year)
判断给定的年份是否为闰年
常量的意义:
Calendar.YEAR——年份
Calendar.MONTH——月份
Calendar.DATE——日期
Calendar.DAY_OF_MONTH——日期,和上面的字段意义完全相同
Calendar.HOUR——12小时制的小时
Calendar.HOUR_OF_DAY——24小时制的小时
Calendar.MINUTE——分钟
Calendar.SECOND——秒
Calendar.DAY_OF_WEEK——星期几
二、时间格式化 静态属性、静态方法是类名直接调用的
DateFormat
是一个抽象类
SimplementDateFormat 是它的子类
1日期格式化 String 到 Date
2.解析日期 Date到String
时间的格式必须保持一致!!!
"yyyy-MM-dd EEEE hh:mm:ss"
yyyy年MM月dd日 HH时mm分ss秒SSS毫秒
"yyyy/MM/dd hh:mm:ss"
"EEE, d MMM yyyy HH:mm:ss Z"
常量的表示 及意义
y 年 M 年中的月份
w 年中的周数 D 年中的天数
d 月份中的天数 W 月份中的周数
F 月份中的星期 E 星期中的天数
a Am/pm 标记
h 12小时制 H 24小时制
k 一天中的小时数(1-24)
K am/pm 中的小时数(0-11)
m 小时中的分钟数
s 分钟中的秒数 S 毫秒数
z 时区 General time zone Pacific Standard Time; PST; GMT-08:00
Z 时区 RFC 822 time zone -0800