Java 文件命名:使用日期时间并提取年月日时分秒
在 Java 中,可以使用 SimpleDateFormat 类来格式化日期和时间,并将其作为文件名。然后,可以使用字符串的分割方法来拿到年月日和时分秒。
下面是一个示例代码:
import java.text.SimpleDateFormat;
import java.util.Date;
public class FileNameExample {
public static void main(String[] args) {
// 创建一个日期格式化对象,指定要输出的日期格式
SimpleDateFormat dateFormat = new SimpleDateFormat('yyyyMMdd_HHmmss');
// 获取当前时间
Date currentDate = new Date();
// 格式化日期并作为文件名
String fileName = dateFormat.format(currentDate) + '.txt';
// 输出文件名
System.out.println('文件名:' + fileName);
// 分割文件名,获取年月日和时分秒
String[] parts = fileName.split('_');
String datePart = parts[0];
String timePart = parts[1];
String year = datePart.substring(0, 4);
String month = datePart.substring(4, 6);
String day = datePart.substring(6);
String hour = timePart.substring(0, 2);
String minute = timePart.substring(2, 4);
String second = timePart.substring(4);
// 输出分割结果
System.out.println('年:' + year);
System.out.println('月:' + month);
System.out.println('日:' + day);
System.out.println('时:' + hour);
System.out.println('分:' + minute);
System.out.println('秒:' + second);
}
}
运行以上代码,将输出类似以下结果:
文件名:20211231_235959.txt
年:2021
月:12
日:31
时:23
分:59
秒:59
注意,上述代码中的日期格式yyyyMMdd_HHmmss是根据你的需求而定的,你可以根据需要自定义日期格式。
原文地址: https://www.cveoy.top/t/topic/qAuW 著作权归作者所有。请勿转载和采集!