我正在尝试转换一个unix时间戳来显示像Facebook和Twitter.例如,当您在Twitter上看到推文或评论时,您会看到如下所示的日期/时间:
‘2分钟前’或’2天前’或’2周前’
有谁知道任何功能让它像这样工作.我猜这将是一个定制的.
任何帮助深表感谢
如果您使用php,您可能想尝试Matt Jones发布的以下功能
// DISPLAYS COMMENT POST TIME AS "1 year,1 week ago" or "5 minutes,7 seconds ago",etc... function time_ago($date,$granularity=2) { $date = strtotime($date); $difference = time() - $date; $periods = array('decade' => 315360000,'year' => 31536000,'month' => 2628000,'week' => 604800,'day' => 86400,'hour' => 3600,'minute' => 60,'second' => 1); foreach ($periods as $key => $value) { if ($difference >= $value) { $time = floor($difference/$value); $difference %= $value; $retval .= ($retval ? ' ' : '').$time.' '; $retval .= (($time > 1) ? $key.'s' : $key); $granularity--; } if ($granularity == '0') { break; } } return ' posted '.$retval.' ago'; }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。