问题:
我有一个文件目录,其中包含创建日期。
我要达到的目的是获取创建日期的日期,月份和年份的值。
但是,我正在使用FileTime。
我期望能够调用GetMonth方法或类似方法。
不幸的是,这是不可能的,有人知道一个很好的解决方案来获取FileTime的日/月/年吗?
我尝试了什么:
最后一个问题:
如何获得FileTime的日期,月份和年份?
谢谢前进。
最佳答案
FileTime
➙Instant
➙ZonedDateTime
我假设您使用的是Java 8或更高版本。您必须将 FileTime
转换为 Instant
。然后,您可以将ZoneId
应用于Instant
以获得所需日期所在时区的 ZonedDateTime
对象。以下代码将FileTime
转换为India time中的日期。
val zonedTime = fileTime.toInstant().atZone(ZoneId.of("Asia/Kolkata"))
println(zonedTime.year)
println(zonedTime.monthValue)
println(zonedTime.dayOfMonth)
关于kotlin - Kotlin将FileTime转换为日,月,年,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57862205/