java中的日期和时间的表达
1、Date
1)Date类概述
Date类的对象在java中代表的是当前附所在系统的此刻日期时间。
Date d=new Date ();
2)Date 构造器 public Date();
创建一个Date对象代表的是系统当前此刻日期时间
3)Date的常用方法
pubbic long getTime( );
long time=d.getTimel();
获取时间对象的毫秒值。
4)Date类记录时间的2种形式
形式1:日期对象
会建一个日期对象代表了:当前系统的此日期时间对象
Date d=new Date ();
System.out.println(a);
形式2:时间毫秒值
指的是从1970年1月1日00:00:00走到此刻的毫秒
2、SimpleDateFormat
1)SimpleDateFormat类作用
①可以对Date 对象或时间毫秒伯格各或化成我们的喜欢的时间形式
②也可以把字符串的时间形式解析成日期对象
2)SimpleDateFormat的构造器
①public SimpleDateFormat()
构造一个SimpleDateFormat,使用默认格式
③pubic SimpleDatefFormat IString patten)
构造一个SimpleDateFormat,使用指定格式
3)SimpleDateFormat的格式化方法
public final String format (Date date)
将日期格式化日期/时间字符串
public final String format (Object time)
将时间毫秒值格式的成日期/时间字符串
4)SimpleDateformat解析字符串时间为日期对象
public Date parse(String source) 从给定字符串的开始解析文本生成日期
注:形式必须与被解析时间的形式完全一样,否则会报错!
3、Calendar
1) Calendar 概述
1.Calender代表了系统此刻日期对应的日历对象.
2.Calendar 是一个抽象类,不能直接创建对象
2)Calendar 日历类创建日历对象的方法
方法名:public static Calender getInstance()
说明:获取当前日历对象
3)Calendar 常用方法
1.public int get (int field)
取日期中的某个字段信息
2.public void set (init field,int value)
修改日历的某个字段信息
3.public void add (int field,int amount)
为某个字段增加/减少指定值
4.public final Date getTime()
拿到此刻日期对象
⑤ public long getTimenMillis()
拿到此刻时间毫秘值
注:Calendar是可变日期对象,一旦修改后其对复本身表示的时间将产生变化