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/iUvn 著作权归作者所有。请勿转载和采集!