Android 2.2开发初学者快速入门十一大秘技
本文为一位第一线的Android开发者在经过三周学习Android收集整理的一份Android 2.2开发初学者的入门培训教程。文章深浅得当,对于刚刚学习Android开发的朋友,这是一份非常好的教程。
本文为一位第一线的Android开发者在经过三周学习Android收集整理的一份Android 2.2开发初学者的入门培训教程。文章深浅得当,对于刚刚学习Android开发的朋友,这是一份非常好的教程。
考虑时区:
function time_tran($the_time){ $the_time=date('Y-m-d H:i:s',$the_time); $now_time = date("Y-m-d H:i:s",time()+8*60*60); $now_time = strtotime($now_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{ if($dur < 259200){//3天内 return floor($dur/86400).'天前'; }else{ return $the_time; } } } } }}
不考虑时区:
function time_tran($the_time){ $the_time = date("Y-m-d H:i:s",$the_time); $now_time = date("Y-m-d H:i:s"); $now_time = strtotime($now_time); $show_time = strtotime($the_time); $dur = $now_time - $show_time; if($dur < 60){ return $dur.'秒前'; }else{ if($dur < 3600){ return floor($dur/60).'分钟前'; }else{ if($dur < 86400){ return floor($dur/3600).'小时前'; }else{ if($dur < 259200){//3天内 return floor($dur/86400).'天前'; }else{ return $the_time; } } } }}
/**
* Smarty plugin
* @package Smarty
* @subpackage plugins
*
* Smarty plugin
* Example: {$time|time_format}
*/
function smarty_modifier_time_format ($string)
{
$now = time ();
$return_str = '';
$poss_time = ($now - $string)/60;
if ($poss_time < 60)
{
$return_str = ceil($poss_time)."分钟前";
}
elseif ($poss_time <= 60*24)
{
$return_str = ceil($poss_time/60)."小时前";
}
elseif ($poss_time <= 7*60*24)
{
$return_str = ceil($poss_time/(60*24))."天前";
}
else
{
$return_str = "更早";
}
return $return_str;
}
/* vim: set expandtab: */
使用方法 <%$time|time_format%>