Groovy - 日期与时间
Date 类表示时间的一个特定瞬间,具有毫秒精度。Date 类有两个构造函数,如下所示。
Date()
语法
public Date()
参数 − 无。
返回值
分配一个 Date 对象,并将其初始化为分配时的时刻,以最近的毫秒为精度。
示例
以下是使用此方法的一个示例 −
class Example {
static void main(String[] args) {
Date date = new Date();
// 使用 toString() 显示时间和日期
System.out.println(date.toString());
}
}
运行上述程序时,将得到以下结果。以下输出将显示当前日期和时间 −
Thu Dec 10 21:31:15 GST 2015
Date (long millisec)
语法
public Date(long millisec)
参数
millisec 从标准基准时间开始的毫秒数。
返回值 − 分配一个 Date 对象,并将其初始化为表示从标准基准时间(称为“epoch”,即 1970 年 1 月 1 日 00:00:00 GMT)开始的指定毫秒数。
示例
以下是使用此方法的一个示例 −
class Example {
static void main(String[] args) {
Date date = new Date(100);
// 使用 toString() 显示时间和日期
System.out.println(date.toString());
}
}
运行上述程序时,将得到以下结果 −
Thu Jan 01 04:00:00 GST 1970
以下是 Date 类的给定方法。在 Date 类中所有接受或返回年、月、日、小时、分钟和秒值的方法中,使用以下表示方式 −
年份 y 由整数 y - 1900 表示。
月份由 0 到 11 的整数表示;0 表示一月,1 表示二月,依此类推;11 表示十二月。
日期(月中的天数)以通常方式由 1 到 31 的整数表示。
小时由 0 到 23 的整数表示。因此,从午夜到凌晨 1 点是小时 0,从中午到下午 1 点是小时 12。
分钟以通常方式由 0 到 59 的整数表示。
秒由 0 到 61 的整数表示。
| 序号 | 方法与描述 |
|---|---|
| 1 | after()
测试此日期是否在指定日期之后。 |
| 2 | equals()
比较两个日期是否相等。结果为 true 当且仅当参数非 null,并且是一个表示与此对象相同时间点的 Date 对象,以毫秒为精度。 |
| 3 | compareTo()
比较两个 Date 对象以进行排序。 |
| 4 | toString()
将此 Date 对象转换为字符串。 |
| 5 | before()
测试此日期是否在指定日期之前。 |
| 6 | getTime()
返回此 Date 对象表示的从 1970 年 1 月 1 日 00:00:00 GMT 开始的毫秒数。 |
| 7 | setTime()
将此 Date 对象设置为表示从 1970 年 1 月 1 日 00:00:00 GMT 开始的 time 毫秒后的时间点。 |