Date类
1. 获取指定文件的修改时间的Date对象
File file = new File("D:/code/a.txt");
long mod = file.lastModified();
Date date = new Date(mod);
2. long <—> Date 转换
long t = System.currentTimeMillis();
Date date = new Date(t);
long t2 = date.getTime();
3. 使用DateFormat格式化输出Date对象
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss E");
String t1 = sdf.format(new Date());
System.out.println(t1);
4. 部分常用的Era及代表意思
Era标志 | 代表意思 |
---|
y | 年 |
M | 年中的月 |
w | 年中的周 |
W | 月中的周 |
D | 年中的天数 |
d | 月中的天数 |
E | 星期中的天数 |
H | 一天中的小时 |
m | 小时中的分钟 |
s | 分钟中的秒 |
5. 解析日期 String—> Date
String s = "2021-03-07";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(s);
System.out.println(date);
} catch (ParseException e) {
e.printStackTrace();
}