gpt4 book ai didi

java - iOS 调用 [NSDate timeIntervalSinceNow] 的 Android/Java 等价物是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:08:57 26 4
gpt4 key购买 nike

以下是一些来自 iOS 的示例代码:

NSDate *startDateX = [NSDate date];

// Do a bunch of stuff

NSLog(@"Time difference: %f", -[startDateX timeIntervalSinceNow]);

输出看起来像这样:

Time difference: 15.009682

在 Android/Java 中执行此操作的等效方法是什么?

最佳答案

您可以使用 System.currentTimeMillis()计算毫秒:

long start = System.currentTimeMillis();
// Do stuff
long difference = System.currentTimeMillis() - start;
Log.v("Time difference:", String.valueOf(difference));

如果你想要更精确的东西,请使用 System.nanoTime() .如果你想要秒,只需将 System.currentTimeMillis() 除以 1000。

有 DateUtils 类 (android.text.format.DateUtils) 可以计算相对时间差,例如“5 分钟前”。还有 Joda Time如果您打算花时间做大量工作,这是一个很棒的第 3 方库。

关于java - iOS 调用 [NSDate timeIntervalSinceNow] 的 Android/Java 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13689475/

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