【发布时间】:2013-08-07 10:28:55
【问题描述】:
我需要将过去/未来日期与 PHP 中的当前日期进行比较,并以“4 小时前”、“2 天 3 小时前”或“5 小时前”格式显示差异。可选择采用“-4h”(不好)或“4h”(好的)格式。
举个例子:
x = $expiry_date - $todays_date
如果结果是肯定的,例如。 $expiry_date 是未来 4 小时,x = "4 hours to go" 或 "4 hrs"。如果结果是否定的,例如“4 小时前”或“-4hrs”。
任何其他类似的结果格式都可以。
有什么帮助吗?
【问题讨论】:
-
如果你得到时间戳的差异,那么它只是简单地除以一小时、一天等中的秒数。
-
你能给我举个例子吗?
-
请参阅'DataTime::diff()` 的 PHP 手册。这应该可以轻松获得所需的小时/分钟/任何值。至于用“X hours in the future”格式化,你需要自己格式化字符串。