【发布时间】:2015-09-19 06:11:25
【问题描述】:
我正在制定一种逻辑,在一种方法中我以毫秒为单位获得时间。 我想显示如下:
如果时间是黑白 1 分钟 - 60 分钟,假设是 25 分钟,它将显示 - 25 分钟 如果时间是 1 小时 59 分钟,它将显示 - 1h+ 如果它比它显示的时间晚 2 小时 - 2h+ 这将持续到 24 小时。 如果它的一天和几个小时比它显示的更晚 - 1d+ 这将持续到一周,然后是一周、几个月和一年 1h+..... 1d, 1d+..... 1w, 1w+..... 1m, 1m+..... 1y, 1y+..否则我不能使用更多。我需要使用这种方法获得良好的性能。
【问题讨论】:
-
不同范围的“else ifs”列表似乎是要走的路。他们怎么了?您将比较多头,这非常快。与构建输出和打印输出的成本相比,这将需要更长的时间。
-
一个月有多少周?