【发布时间】:2013-07-08 17:44:37
【问题描述】:
我在解析时差 [我从网页收到的] 时感到困惑。
例如:我得到一个这样的字符串:2 years 10 weeks 3 days 6 hours 7 min ago。请注意,year、week、day 和 hour 中的尾随 s 在统一的情况下可能不存在,并且不会出现在 min 中。
目前,我想获取这样存储的差异并获取实际日期和时间[通过从当前时间减去?]。
而且,我很困惑该怎么办?我知道时间解析方法,但它不是一个常规时间,另外还有那个尾随 s!!!
任何人都可以提出一个好的方法吗?
【问题讨论】:
-
你能举一个你想要的例子吗?可能是代码尝试,您不确定是否继续?
-
split空格上的字符串并取其他所有元素。 -
@Eluvatar 我明白这一点。但我完全糊涂了。不知道从哪里开始得到这样的差异。因为,我曾经解析时间而不是差异,所以这就是为什么......
-
@LeeMeador 那会是最好的选择吗?
-
您确定事物之间总是有空格吗?如果是这样,您可以使用 String.split() 将所有不同的元素放入数组中的不同元素中,然后通过它们来确定哪些单元被命名;从您的示例中可以看出,在它们之前的位置总是有一个整数,因此“解析”很容易。您可以测试“周”和“周”。我不明白问题是什么......