gpt4 book ai didi

java - Java 中的文件年龄

转载 作者:行者123 更新时间:2023-11-29 06:23:54 25 4
gpt4 key购买 nike

我需要根据文件名查找文件的存在时间。所有文件都遵循这样的命名约定:DD-MM-YYYY。

我可以编写一个程序,使用取模运算符根据过去的天数/月数等得出文件名,但我似乎无法理解如何根据名称计算年龄。欢迎任何提示。

任何代码示例/建议最好使用 Java。

问候马丁

最佳答案

您可以使用 DateFormat 来解析日期以及格式化日期。

未经测试:

String name = file.getName();
String datePortion = /*extract date portion*/;

DateFormat fmt = new SimpleDateFormat("dd-MM-yyyy");
Date fileDate = fmt.parse(datePortion);
long msBetweenDates = new Date().getTime() - fileDate.getTime();

如何提取日期部分取决于您的文件命名方案,但它可能很简单:

String datePortion = name.replaceAll(".*((\\d)+-(\\d)+-(\\d)+).*", "$1");

关于java - Java 中的文件年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6306940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com