<?php
//No. 1
//开始写代码,需求:
function time_tranx($the_time){
$dur = $now_time - $show_time; //计算差值
if($dur < 0){
return $the_time;
}else{
if($dur < 60){
return $dur.'秒前';
}else{
if($dur < 3600){
return floor($dur/60).'分钟前';
}else{
if($dur < 86400){
return floor($dur/3600).'小时前';
}else{
return floor($dur/86400).'天前';
}
}
}
}
//end_code
}
echo time_tranx("2016-11-2 10:22:01");
//No. 1
//开始写代码,需求:
function time_tranx($the_time){
$now_time = time(); //指定当前时间 获取时间戳
$show_time = strtotime($the_time); //获取输入的时间戳$dur = $now_time - $show_time; //计算差值
if($dur < 0){
return $the_time;
}else{
if($dur < 60){
return $dur.'秒前';
}else{
if($dur < 3600){
return floor($dur/60).'分钟前';
}else{
if($dur < 86400){
return floor($dur/3600).'小时前';
}else{
return floor($dur/86400).'天前';
}
}
}
}
//end_code
}
echo time_tranx("2016-11-2 10:22:01");
?>
1.strtotime() :函数将任何英文文本的日期或时间描述解析为 Unix 时间戳
例:strtotime("now");
strtotime("15 october 1980");
strtotime("+1 day ");
strtotime("+2 week 3 day ");
strtotime("next day");
2.floor() :去尾法取整
ceil(): 进一法取整