假设我有一个有趣的视频网站,向用户显示有趣的视频。在每个视频下面,我想根据视频的时间戳和当前时间有一个声明“5秒前”,“31分钟前”,“昨天”,“2天前”。
我的时间戳格式为:2011-10-17 07:08:00
。
我对日期不太好,但我猜我需要找到2个日期/时间之间的差异,然后决定它是否在0秒和0秒之间。以秒为单位显示60秒,或者在60秒和60秒之间显示3600秒以分钟显示,或者在3600秒和3600秒之间显示3600x24秒以小时显示,介于3600x24sec之间昨天要显示3600x24x2秒,依此类推......我相信我应该使用strtotime()
但我似乎无法找到当前时间,因为我发现使用new date()
的解决方案似乎不起作用!< / p>
我该怎么做?
顺便问一下,当我将2011-10-17, 7:08PM EDT
插入MySQL时间戳列时,它会转换为2011-10-17 07:08:00
即AM。如何将其存储在正确的AM / PM中?