Calendar类:日历类 DATE:表示日期和时间的类 DateFormat:日期格式化类 抽象类
Calendar类:日历类
Calendar:类是一个抽象类 里边提供了很多的操作日历字段的方法(YEAR,MONTH,DAY_OF_MONTH,HOUR)
getInstance():这个方法的返回值时Calendar;
Calendar类中的成员方法
int get(int field):返回给定字段的值
void set(int field, int value):将给定字段设置为给定值
abstract void add(int field, int amount):根据日立的规定,为给定的日历字段添加或减去指定的时间量
Date getTime():返回一个表示Calendar时间值 :就是把日历转为Date日期
日历类对象-》转日期类对象
Calendar c=Calendar.getInstance();
日期类里的getTime()方法是转换为Date类型的日期 返回值也是Date
Date d=c.getTime();
int get(int field):返回给定日历字段的值。
参数:传递指定的日历字段(YEAR,MONTH...)
返回值:日历字段代表的具体值。
add(int field, intamount)方法: 参数:int field:传递指定的日历字段(YEAR,MONTH.......)
int amount:增加/减少指定的值。
整数:增加
负数:减少
Calendar中的常量:YEAR(年),MONTH(月),DATE(天),HOUR(时),MINUTE(分),SECOND(秒)
DATE:表示日期和时间的类
DATE :表示特定的瞬间,精确到毫秒
system.out.pring(system.currentimeMillis()):获取当前系统一共到1970年1月1日00:00:00经历了多少毫秒
DATE空构造方法
DATE类的空参构造方法:Date()获取当前的系统的日期和时间。
DATE带参构造方法
Date(Long date):传递毫秒值,把毫秒值转换为Date日期。
成员方法:
long getTime()方法把日期转换为毫秒值(相当于system.currentimeMillis()方法)。
DateFormat:是日起/时间格式化子类的抽象类
作用:
格式化(也就是日期->文本)解析(文本->日期);
成员方法:
String format(Date date)按照指定的模式,把Date日期,格式化为符合模式的字符串。
Date parse(String source)把符合模式的字符串,解析为Date日期。
DateFormat类是一个抽象类无法直接创建对象使用,可以使用DateFormat类的 子类(simpleDateFormat)来创建
SimpleDateFormat的构造方法
SimpleDateFormat(String pattern)括号里传递指定的是模式yyyy-MM-dd
用给定的模式和默认的语言环境的日期格式符号构造
使用DateFormat类中的方法parse,把文本解析为date日期步骤如下
1.创建SimpleDateFormat对象,构造方法中传递指定模式。
2调用parse方法,注意要写跟构造方法中的格式一模一样的
如果字符串和构造方法的模式不一样,那么程序就会抛出异常。

浙公网安备 33010602011771号