Java中Date类常用方法

Date类

1. 获取指定文件的修改时间的Date对象
//文件
File file = new File("D:/code/a.txt");
//文件的最后修改时间
long mod = file.lastModified();
//使用Date(long t)
Date date = new Date(mod);
2. long <—> Date 转换
//将 long --> Date
long t = System.currentTimeMillis();
Date date = new Date(t);

//将 Date --> long
long t2 = date.getTime();//将日期对象转换成时间的毫秒值
3. 使用DateFormat格式化输出Date对象
//通过Era表达式创建一个简单日期格式化器
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss E");
//使用DateFormat的format方法将Date对象传入,返回对应格式的字符串日期
String t1 = sdf.format(new Date());
System.out.println(t1);
// 2021年03月07日 13:54:08 星期日
4. 部分常用的Era及代表意思
Era标志 代表意思
y
M 年中的月
w 年中的周
W 月中的周
D 年中的天数
d 月中的天数
E 星期中的天数
H 一天中的小时
m 小时中的分钟
s 分钟中的秒
5. 解析日期 String—> Date
// 假设得到了一个指定Era格式的字符串日期
String s = "2021-03-07";
// 创建 SimpleDateFormat 对象放入Era表达式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
// 使用方法将字符串转换Date对象,需要继续异常处理
try {
    
    
	Date date = sdf.parse(s);
	System.out.println(date);
} catch (ParseException e) {
    
    
	e.printStackTrace();
}

猜你喜欢

转载自blog.csdn.net/xin_shen_/article/details/114482726
今日推荐