Java 中的文件年龄
我需要根据文件名查找文件的年龄。所有文件都遵循这样的命名约定:DD-MM-YYYY。
我可以制作一个程序,使用模数运算符根据已经过去的天数/月数等来得出文件名,但我似乎无法理解如何从名称计算年龄。欢迎任何提示。
任何代码示例/建议最好采用 Java 语言。
问候 马丁
I need to find the age of a file based on its name. Alle the files keep to a naming convention like this: DD-MM-YYYY.
I can make a program to come up with the filenames based on how many days/months has passed etc, using the modulus operator, but i can't seem to wrap my head around how to calculate the age from the name. Any tip is welcome.
Any codesamples/ -suggestions should preferable be in Java.
Regards
Martin
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用 DateFormat 来解析日期以及格式化日期。
未经测试:
如何提取日期部分取决于您的文件命名方案,但它可能很简单:
You can use a DateFormat to parse a date as well as format one.
Untested:
How you extract the date portion depends on your file naming scheme, but it's probably as easy as:
如果上次修改日期足够,您可以使用:
if the last modified date is enough, you can use: