gpt4 book ai didi

java - 使用 Joda Time 获取圣诞节前的时间

转载 作者:行者123 更新时间:2023-12-01 17:30:50 26 4
gpt4 key购买 nike

我需要以毫秒为单位计算距离圣诞节的时间。我正在使用 joda time 并尝试使用 Period,但是在 Google 上浪费了大量时间后,我意识到这是错误的,我可以计算毫秒。但是,我的实现不正确,并且得到了错误的结果。

我的代码:

DateTime start = new DateTime(DateTime.now());
DateTime end = new DateTime(2012, 12, 25, 0, 0, 0 ,0);
org.joda.time.Duration duration = new Period(end, start).toDurationFrom(new Instant());
int millis = (int) DateTimeUtils.getDurationMillis(duration);
Log.d("Millis", String.valueOf(millis));

我尝试查看 Joda Time 文档,但找不到答案。

最佳答案

要计算毫秒,很简单 - 根本不需要经过Period

long milliseconds = end.getMillis() - start.getMillis();

(顺便说一下,不清楚为什么要调用 new DateTime(DateTime.now()) - 只需 DateTime.now() 就足够了。)

编辑:它对我来说效果很好:

import org.joda.time.*;

public class Test {
public static void main(String[] args) {
DateTime start = DateTime.now();
DateTime end = new DateTime(2012, 12, 25, 0, 0, 0, 0);
System.out.println(end.getMillis() - start.getMillis());
}
}

关于java - 使用 Joda Time 获取圣诞节前的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11128484/

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