gpt4 book ai didi

java - 解析时间差

转载 作者:行者123 更新时间:2023-12-01 04:34:22 25 4
gpt4 key购买 nike

我在解析时差时感到困惑[我从网页收到]。

例如:我得到这样的字符串:2 年 10 周 3 天 6 小时 7 分钟前。请注意,小时中的尾随s可能会在统一的情况下不存在,也不存在于 min 中。

目前,我想像这样存储差异并获取实际日期和时间[通过从当前时间中减去?]。

而且,我很困惑该怎么办?我知道时间解析方法,但它不是常规时间,而且还有尾随 s!!!

有人可以提出一个好的方法吗?

最佳答案

我建议计算以毫秒为单位的时间差异,然后从现在开始减去它,这很简单,但是您会遇到闰年的问题。

Calendar cal = Calendar.getInstance();
cal.add(Calendar.YEAR, -2);
cal.add(Calendar.WEEK_OF_YEAR, -10);
cal.add(Calendar.DAY_OF_YEAR, -3);
cal.add(Calendar.HOUR_OF_DAY, -6);
cal.add(Calendar.MINUTE, -7);

应该可以正常工作,但我还没有测试过。例如,您还必须处理几周内没有获得值的情况。

关于java - 解析时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17532835/

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