php - 在格式 yyyy mm dd中打开时间戳的PHP函数into时间戳的大小

  显示原文与译文双语对照的内容

基本上,我有一个时间戳,看起来像 2010-12-15 16:14:06 。 如果时间戳是秒,我希望它将时间戳转换为"n 秒以前。",我希望它将它转换成"n 分钟旧。"等等 。

时间: 原作者:

如果你正在运行 5.3,你可以使用 DateTime::diff 来执行。 它返回一个包含你想要的信息的DateInterval 对象。

原作者:

就像其他人所述,你需要有一些"起点"来应对。 有很多方法可以将时间戳( 如 2010-12-15 16:14:06 ) 转换为PHP时间戳( 自 1970-01-01 00:00:00 之后秒) 。 如果这是你的"起点",只要从当前时间减去它,或者以秒为单位取得差异。 如果小于一定数量的( 比如说,60 ),则将它的作为"n 秒前"。 如果大于,则将 60分为分钟,或者 3600以获取小时前,等等 ) 。

...