gpt4 book ai didi

kotlin - Kotlin将FileTime转换为日,月,年

转载 作者:行者123 更新时间:2023-12-02 13:05:31 24 4
gpt4 key购买 nike

问题:

我有一个文件目录,其中包含创建日期。

我要达到的目的是获取创建日期的日期,月份和年份的值。

但是,我正在使用FileTime。

我期望能够调用GetMonth方法或类似方法。

不幸的是,这是不可能的,有人知道一个很好的解决方案来获取FileTime的日/月/年吗?

我尝试了什么:

  • 我试图将其转换为Date类型。这是可能的,但是不建议使用日,月和年方法。
  • 我曾尝试使用
  • 来获取FileTime的毫秒数,但这并不是一个不错的解决方案。

  • 最后一个问题:
    如何获得FileTime的日期,月份和年份?

    谢谢前进。

    最佳答案

    FileTimeInstantZonedDateTime
    我假设您使用的是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/

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