Typecho显示网站运行时间的方法 最后更新时间:2020年07月02日 很多网站的底部都有显示“网站运行时间”的计时功能,这个功能小巧精致,是做网站必不可少的功能。 Tpyecho也可以通过一串简单的代码来实现这个功能。 ## 实现功能所需的代码 **代码分两个部分,分别需要放在主题文件`functions.php`和`footer.php`中** ### 1.`function.php`文件中加入的代码 ```PHP // 设置时区 date_default_timezone_set('Asia/Shanghai'); /** * 秒转时间,格式 年 月 日 时 分 秒 * */ function getBuildTime() { // 在下面按格式输入本站创建的时间 $site_create_time = strtotime('2019-12-20 20:00:00'); $time = time() - $site_create_time; if (is_numeric($time)) { $value = array( "years" => 0, "days" => 0, "hours" => 0, "minutes" => 0, "seconds" => 0, ); if ($time >= 31556926) { $value["years"] = floor($time / 31556926); $time = ($time % 31556926); } if ($time >= 86400) { $value["days"] = floor($time / 86400); $time = ($time % 86400); } if ($time >= 3600) { $value["hours"] = floor($time / 3600); $time = ($time % 3600); } if ($time >= 60) { $value["minutes"] = floor($time / 60); $time = ($time % 60); } $value["seconds"] = floor($time); echo ''.$value['years']. '年'.$value['days']. '天'.$value['hours']. '小时'.$value['minutes']. '分'; } else { echo ''; } } ``` 这一部分代码放在`function.php`文件中末尾处即可,`strtotime('2019-12-19 17:23:00')`修改为自己网站建站日期即可。 ### 2.footer.php文件中加入的代码 ```PHP ``` 这一部分是引用代码,想把计时显示在网站哪个位置,就放在哪个位置的文件中。一般是放在网站最下面,所以选择的是`footer.php`文件。 ***效果如下图所示*** 
Comments | NOTHING