Date构造方法
public Date(){}
创建对象Date d = new Date();
System.out.println(d); //已固定格式返回当前系统的日期和时间
public Date(long date){}
创建都行 Date d = new Date (3742767540068L);//指定毫秒值
System.out.println(d);//打印指定毫秒值所对应的时间日期
Date 成员方法
public long getTime(); 获取当前时间的毫秒值
//2.调用SimpleDateFormat对象中的方法format,按照构造方法中指定的模式,把Date日期格式化为符合模式的字符串(文本)
//String format(Date date) 按照指定的模式,把Date日期,格式化为符合模式的字符串
Date date = new Date();
String d = sdf.format(date);
System.out.println(date);//Sun Aug 08 15:51:54 CST 2088
System.out.println(d);//2088年08月08日 15时51分54秒
Date parse(String source);解析,把指定的时间字符串解析成Date时间格式
SimpleDateFormat sdf = new SimpleDateFromat(“yyyy年MM月dd日 HH时mm分ss秒”);
//把字符串转换成Date时间格式,(必须和上面SimpleDateFormat中完全对应)
//使用parse解析方法需要在方法上声明异常thows ParseException
Date d = sdf.parse(“2088年08月08日 15时51分54秒”);
System.out.println(d);// 打印结果是Sun Aug 08 15:51:54 CST 2088
Calendar类的常用成员方法:
public int get(int field):返回给定日历字段的值。
参数int field:传递Calendar中对应的日历字段
如:get(Calendar.YEAR)
public void set(int field, int value):将给定的日历字段设置为给定值。
参数:int value:是要更改的日历值
public abstract void add(int field, int amount):根据日历的规则,为给定的日历字段添加或减去指定的时间量。
参数:int amount:增加和减少的值(正数是增加负数是减少
public Date getTime():返回一个表示此Calendar时间值(从历元到现在的毫秒偏移量)的Date对象。
成员方法的参数:
int field:日历类的字段,可以使用Calendar类的静态成员变量获取
public static final int YEAR = 1; 年
public static final int MONTH = 2; 月
public static final int DATE = 5; 月中的某一天
public static final int DAY_OF_MONTH = 5;月中的某一天
public static final int HOUR = 10; 时
public static final int MINUTE = 12; 分
public static final int SECOND = 13; 秒
System类
java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级操作,在System类的API文档中,常用的方法有
public static long currentTimeMillis():返回以毫秒为单位的当前时间。
public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length):将数组中指定的数据拷贝到另一个数组中。
参数:
src - 源数组。
srcPos - 源数组中的起始位置(起始索引)。
dest - 目标数组。
destPos - 目标数据中的起始位置。
length - 要复制的数组元素的数量。