gpt4 book ai didi

Java 如何在不使用外部库的情况下从毫秒获取月份

转载 作者:行者123 更新时间:2023-12-02 22:56:42 25 4
gpt4 key购买 nike

我正在使用 System.currentTimeMillis() 获取自 1970 年以来的毫秒数,我能够获取当前的小时、分钟、秒和年。例如,我使用以下公式获取年份,它返回 2015:

          ((((currTimeInMilliSec / 1000) / 3600) / 24) / 365) + 1970

但是我怎样才能从毫秒计算月份,同时考虑闰年和不同月份的不同天数,例如 28,29,30,31。

注意:由于某种原因,我只需要使用 currentTimeMillis 函数来计算,我不想使用其他函数或外部库。我也浏览了相关帖子但没有找到确切的答案。

最佳答案

使用公历日历。

GregorianCalendar c = new GregorianCalendar();

c.setTimeInMillis(1l);

int month = c.get(Calendar.MONTH);

这将返回 0,即一月。想象一个包含一年中 12 个月的数组。

关于Java 如何在不使用外部库的情况下从毫秒获取月份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34362354/

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