时间类
Date是核心类,Calendar日历类,DateFormat时间格式。
关于后期开发使用涉及时间类的操作可以引入相关的jar包Joda-Time,具体使用请参照https://blog.csdn.net/moakun/article/details/80591161 。
Date
long类型的值表现时间,1秒等于1千毫秒,从1970 年 1 月 1 日 00:00:00(值为0)开始计算。获取现在时间毫秒数使用System.currentTimeMillis()。
常用就两个方法:
System.out.println(new Date());//获取现在时间 Thu Jan 24 12:28:15 CST 2019
System.out.println(new Date().getTime());//获取现在时间毫秒数 1548304095064DateFormat和SimpleDateFormat
作用:实现字符串和时间对象的相互转换。
DateFormat是抽象类,具体的实现通过子类SimpleDateFormat实现,时间对象转字符串format(),字符串转时间parse()。
示例:
package com.itcode.demo4;
import java.text.*;
import java.util.Date;
/**
* @Auther: 成都码到功成学员
* @Description:
* 时间测试
*/
public class TestTime {
public static void main(String[] args) throws ParseException {
DateFormat df = new SimpleDateFormat("yyyy:MM:dd hh:mm:ss");
// 时间对象转字符串
System.out.println(df.format(new Date().getTime()));
// 字符串转时间对象
System.out.println(df.parse("1994:11:23 23:45:13"));
// 获取当前日期是今年的第几天。
DateFormat df2 = new SimpleDateFormat("d");
System.out.println(df2.format(new Date()));
}
}效果:

Calendar
介绍: Calendar是抽象类,它的具体子类是GregorianCalendar,提供世界上大多数国家/地区的标准日历系统。
示例:
效果:

可视化日历
打印可视化日历
第一个版本:
效果:

第二个版本:
效果:

Last updated
Was this helpful?