gpt4 book ai didi

java - 在 Java 中使用当前时间戳获取 0 个月

转载 作者:行者123 更新时间:2023-11-30 07:06:16 25 4
gpt4 key购买 nike

这是我的代码:

    Calendar cal = Calendar.getInstance();
cal.setTimeInMillis(sp.timestamp);
int month = cal.get(Calendar.MONTH);

当我这样做时,

Log.d("month", String.valueOf(month));

我得到 0。

我还记录了 sp.timestamp,它是 1410460389。我期待返回“8”(因为现在是 9 月)。只有三行,它们看起来是正确的,所以我对此完全不知所措?

最佳答案

1410460389 以秒为单位,而 setTimeInMillis 需要毫秒。

因此,尝试:

cal.setTimeInMillis(sp.timestamp * 1000L);

关于java - 在 Java 中使用当前时间戳获取 0 个月,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25796892/

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