gpt4 book ai didi

java:有纪元时间,打印多长时间前发生的时间/天/周

转载 作者:行者123 更新时间:2023-11-30 03:55:08 25 4
gpt4 key购买 nike

我想打印“1h”或“1d”或“1y”,理想情况下所有可能的字符串只需要3个字符,即“11h”或“11y”

我的所有对象都有纪元时间,我将其转换为日历对象

    Calendar calendar = new GregorianCalendar(Locale.getDefault());
Date trialTime = new Date(time*1000);
calendar.setTime(mTime);

但现在我需要知道那个时间距离现在有多久了。

 long currentTime = System.currentTimeMillis();

如果我得到当前时间和传递的时间不同,那么我将陷入一个低纪元数,如果我将其转换为日历对象,那么我将只有一个任意旧的年份。

我的下一个预感是利用该差异并确定时间有多长,这是否使用日期或日期时间或日历对象来寻求帮助?

任何见解表示赞赏

最佳答案

Joda-Time拥有您需要的智慧。

如果您获取对象时间之间的抽动时间增量,您可以使用 Duration获取小时数、天数等​​。

关于java:有纪元时间,打印多长时间前发生的时间/天/周,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23417490/

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