所以,我通过twitter widget pro将twitter实现为wordpress主题。我想以与wordpress和小部件格式不同的方式约会推文。我想跟随5月,23小时或3月3日的twitters日期格式。所有我能找到的是如何做“创建_前”“关于_旧”等...我只是想使用xh如果在24小时内,否则使用日期和月份缩写。我真的不知道php或太多js,所以非常感谢任何帮助。
答案 0 :(得分:0)
使用PHP DateTime和DateInterval类,
$dt1 = new DateTime("2012-02-10 10:32:22");
$dt2 = new DateTime();
$diff = $dt2->diff($dt1);
echo $diff->format("%Y years, %m months, %d days, %H hours, %I minuts, %s seconds ago");
/// 00 years, 1 months, 18 days, 08 hours, 26 minuts, 51 seconds ago
如果您不想回显00 years
,00 months
等,请检查DateTime::y
,DateTime::m
等属性为0.如果零不回应它们。例如,
$format = "";
if ($diff->y > 0){
$format.="%Y years,";
}
if ($diff->m > 0){
$format.="%m months,";
}
...
// more conditions for hours, minutes, seconds
// echo the format
echo $diff->format($format);
感兴趣的链接,