gpt4 book ai didi

java - Java 日期中的 getMilliseconds()

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:18:01 25 4
gpt4 key购买 nike

我需要一个函数long getMillis(Date aDate);

返回日期秒的毫秒数。我不能使用 Yoda、SimpleDateFormat 或其他库,因为它是 gwt 代码。

我目前的解决方案是 date.getTime() % 1000

有没有更好的办法?

最佳答案

正如 Peter Lawrey 所指出的,通常您需要类似的东西

int n = (int) (date.getTime() % 1000);
return n<0 ? n+1000 : n;

因为 % 在 Java 中以一种“奇怪”的方式工作。我称之为奇怪,因为我总是需要结果落在给定范围内(这里:0..999),而不是有时会得到负面结果。不幸的是,它在大多数 CPU 和大多数语言中都是这样工作的,所以我们不得不忍受它。

关于java - Java 日期中的 getMilliseconds(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4745438/

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