有朋自远方来,不亦乐乎。
纯代码部署博客动态统计
投稿 滑稽沈  发布于 6个月前 ( 06-27 ) 阅读: 839 次 评论: 11 条 A+

PHP版本

<?
/**
 * 秒转,格式 年 月 日 时 分 秒
 * @author 52o@qq52o.cn
 * @param int $time
 * @return array|boolean
 */
// 设置时区 
date_default_timezone_set('Asia/Shanghai');
function Sec2Time($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);
 return (array) $value;
 }else{
 return (bool) FALSE;
 }
}
// 本站创建的时间
$site_create_time = strtotime('2017-09-01 00:00:00');
$time = time() - $site_create_time;
$uptime = Sec2Time($time);
?>
本站运行:<span style="color:red;"><?php echo $uptime['years']; ?>年<?php echo $uptime['days']; ?>天<?php echo $uptime['hours']; ?>小时<?php echo $uptime['minutes']; ?>分<?php echo $uptime['seconds']; ?>秒</span>

JS版本

<script>
 function secondToDate(second) {
 if (!second) {
 return 0;
 }
 var time = new Array(0, 0, 0, 0, 0);
 if (second >= 365 * 24 * 3600) {
 time[0] = parseInt(second / (365 * 24 * 3600));
 second %= 365 * 24 * 3600;
 }
 if (second >= 24 * 3600) {
 time[1] = parseInt(second / (24 * 3600));
 second %= 24 * 3600;
 }
 if (second >= 3600) {
 time[2] = parseInt(second / 3600);
 second %= 3600;
 }
 if (second >= 60) {
 time[3] = parseInt(second / 60);
 second %= 60;
 }
 if (second > 0) {
 time[4] = second;
 }
 return time;
 }
</script>
<script type="text/javascript" language="javascript">
 function setTime() {
 // 博客创建时间秒数,时间格式中,月比较特殊,是从0开始的,所以想要显示5月,得写4才行,如下
 var create_time = Math.round(new Date(Date.UTC(2017, 10, 01, 0, 0, 0))
 .getTime() / 1000);
 // 当前时间秒数,增加时区的差异
 var timestamp = Math.round((new Date().getTime() + 8 * 60 * 60 * 1000) / 1000);
 currentTime = secondToDate((timestamp - create_time));
 currentTimeHtml = currentTime[0] + '年' + currentTime[1] + '天'
 + currentTime[2] + '时' + currentTime[3] + '分' + currentTime[4]
 + '秒';
 document.getElementById("htmer_time").innerHTML = currentTimeHtml;
 }
 setInterval(setTime, 1000);
</script>
 网站运行:<span id="htmer_time" style="color: red;"></span>

代码来自7P成员渣渣沈,反正我就是搬运的。

至于怎么用,就看个人癖好了。footer、header等等地方任你折腾……

Principle Team
龙砚庭官方QQ群,一个坚持强怼的7P成员群!
10人已关注

目前评论:11   其中:访客  6   博主  5

发表评论

莫慌,小狮子正在努力加载评论...
  1. 明月登楼
    明月登楼3 ( 2018.09.18 10:07:02 )  5楼

    最近博客访问好卡的感觉!

  2. 雅兮网
    雅兮网1 ( 2018.07.05 15:29:00 )  4楼

    橘子大佬又玩高端操作

  3. 一段佳能
    一段佳能2 ( 2018.07.02 11:28:21 )  地板

    这个……wordpress、z博客那些都可以用?

  4. 西枫里博客
    西枫里博客3 ( 2018.06.28 16:26:51 )  板凳

    版权费是不是应该纳上议程了?

  5. 懿古今
    懿古今3 ( 2018.06.27 13:53:23 )  沙发

    这个好像很多站点都挂出来了,不过个人感觉作用不大,所以就懒得折腾