java.util
类 Date
类 Date 表示特定的瞬间,精确到毫秒。
在 JDK 1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API 不易于实现国际化。从 JDK 1.1 开始,应该使用 Calendar 类实现日期和时间字段之间转换,使用 DateFormat 类来格式化和解析日期字符串。Date 中的相应方法已废弃。
月份由从 0 至 11 的整数表示;0 是一月、1 是二月等等;因此 11 是十二月
Date构造函数
public Date()
分配 Date 对象并初始化此对象,以表示分配它的时间点(精确到毫秒)。
public Date(long date)
分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
参数:
date - 自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。
函数
setTime
public void setTime(long time)
设置此 Date 对象,以表示 1970 年 1 月 1 日 00:00:00 GMT 以后 time 毫秒的时间点
参数:
time - 毫秒数
getTime
public long getTime()
返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
package cn.itcast.p2.date; import java.util.Date; public class DateDemo { public static void main(String[] args) { /* * Date: */ //创建一个日期对象。 Date date = new Date(); System.out.println(date);//Mon Mar 25 11:11:19 CST 2013 long time = System.currentTimeMillis(); System.out.println(time); //1364181181171 /* * 日期对象和毫秒值之间的转换。 * 毫秒值转成-->日期对象。 * 1,new Date(long);构造函数形式。 * 2,setTime(long): * 获取日期对象,通过对象的方法对该日期进行指定字段的操作,年月日操作。 */ date.setTime(1364181181171l); System.out.println(date); /* * 日期对象----->毫秒值。 * 通常用于进行运算。程序运行开始的时间点,和运行结束的时间点可以得出程序运行的时间 * 通过Date对象的getTime方法。 * */ System.out.println(date.getTime()); //1364181181171 } }
时间: 2024-12-08 05:25:23