private final DateFormat mDateFormat = new SimpleDateFormat("yyyy_MM_dd_HH_mm_ss", Locale.US);mDateFormat.format( new Date(file.lastModified())提示new Date已经过期应该如何处理
时间: 2023-07-25 09:32:18 浏览: 84
sql-dateformat.rar_DateFormat_datEformat SQL_sql中dateformat_时间格式
确实,new Date() 已经过时了,应该使用 Calendar 对象来替换它。
可以用以下代码来替代:
```
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(file.lastModified());
String formattedDate = mDateFormat.format(calendar.getTime());
```
在这个代码中,我们使用了 Calendar.getInstance() 方法来获取一个 Calendar 对象,然后使用 setTimeInMillis() 方法将其设置为文件的最后修改时间。最后,我们使用 format() 方法将日期格式化为所需的格式,这与以前使用 new Date() 的方式是相同的。
阅读全文