线报网 / EMLOG教程 / Emlog文章发布时间美化代码

Emlog文章发布时间美化代码

【摘要】 文章时间美化如几天前等等本站专用的<?php function sydate($datetemp, $dstr = 'Y-m-......

文章时间美化如几天前等等

本站专用的

<?php
function sydate($datetemp, $dstr = 'Y-m-d H:i',$mdstr = 'm月d日') {
$timezone = Option::get('timezone');
$op = '';
$sec = time() - $datetemp;
$min = floor($sec / 60);
$hover = floor($sec / 3600);
$day = floor($hover / 24);
$month = floor($day / 30);
$Year = floor($month / 12);
if($Year==0){
if($min < 60){$op = "刚刚";}
elseif($day < 1){$op = "24小时内";}
	elseif($day < 30)
{$op = "{$day} 天前";}
elseif($month < 12)
{$op = gmdate($mdstr, $datetemp + $timezone * 3600);}
}
elseif($Year >= 1)
{$op = gmdate($dstr, $datetemp + $timezone * 3600);
	}else{$op = "其他时间";}
return $op;
}?>
列表
<?php echo sydate($value['date']);?>
内容页
<?php echo sydate($date);?>

代码如下

<?php
function ssmartdate($datetemp, $dstr = 'Y-m-d H:i',$mdstr = 'm月d日') {
$timezone = Option::get('timezone');
$op = '';
$sec = time() - $datetemp;
$min = floor($sec / 60);
$hover = floor($sec / 3600);
$day = floor($hover / 24);
$month = floor($day / 30);
$Year = floor($month / 12);
if($Year==0){if($day < 30){$op = "{$day} 天前";}
elseif($month < 12)
{$op = gmdate($mdstr, $datetemp + $timezone * 3600);}
}
elseif($Year >= 1)
{$op = gmdate($dstr, $datetemp + $timezone * 3600);
}else{$op = "24小时之内";}
return $op;
}?>

列表引用

<?php echo ssmartdate($value['date']);?>

文章内页引用

<?php echo ssmartdate($date);?>

本文标签: EMLOG教程
版权声明:《 Emlog文章发布时间美化代码 》为作者 思源哥哥原创文章,转载请注明原文地址!
免责声明:思源资源网提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件(y#isiyuan.net)与我们联系处理。
本文地址:https://www.isiyuan.net/emlogjc/3.html
分享到:
打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

评论 (2)
  • 思源资源网
    匿名

    fuckyoumotherbitch哈哈

  • 思源资源网
    匿名

    ttrtbdhedgr对方是个v