- Date类
- DateFormat类
- Calendar类
- 两个练习
Date
只有下面几个方法比较常用了
- string new Date() 获取当前时间 返回String类型
- long getTime() 时间毫秒值 返回long类型数据
- setTime(int num) 为日期赋毫秒值
package demo01;
import java.util.Date;
public class d1 {
public static void main(String[] args) {
//获取当前时间
Date now = new Date();
System.out.println(now);
//打印当前时间,毫秒值
long time = now.getTime();
System.out.println(time);
//将时间设置为0
now.setTime(0);
System.out.println(now);
//将毫秒值设置为1天
now.setTime(1000*60*60*24);
System.out.println(now);
}
}
DateFormat
这个类用来把给时间格式化,由于他是一个抽象类,调用方法需要创建他的子类SimpleDateFormat,使用多态的形式调用下面的方法。使用方法看下面的代码。
- String format(Date date)将日期时间变为符合自定义时间格式的字符串。
- Date parse(String str) 将符合时间格式的字符串转换成date类型数据
下面是日期的格式的一些通配符:
| 标识字母(区分大小写) | 含义 |
| ---------------------- | ------ |
| y | 年 |
| M | 月 |
| d | 日 |
| H | 时 |
| m | 分 |
| s | 秒 |
| E | 星期几 |
案例练习使用
package demo01;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util