首頁  >  文章  >  php教程  >  PHP 顯示週日到週六 根據唐國偉代碼改編

PHP 顯示週日到週六 根據唐國偉代碼改編

大家讲道理
大家讲道理原創
2016-11-08 11:39:021509瀏覽

唐國偉發共享代碼 顯示週一到週日, 由於沒有提供CSS設置,運行輸出與截圖不一致。可見,陪伴 PHP 的 CSS 也同等重要! (請參閱評論:  http://www.oschina.net/code/snippet_2318591_56527 )
先解釋 這裡的 CSS 設定:
box{  
float:left;  設定:
box{  
float:left;  設定:
box{  
float:left;  -----;每一天資料的單元盒,都在同一行
margin-right:15px;  ---- 每個單元盒右邊留出 15 像素 (px) 的空隙(間隔)
font-family:"楷體"; -- -- 盒中漢字字體用楷體
}
#Today{ 
  color:#F00; ----顯示當天的資料盒,以紅色顯示資料
  border solid --@3px;底邊界以 蘭色, 3 像素 (px) 粗的實線表示

}

主要改動:

1. 顯示順序改成:總是從週日到週六

2.先設定好地方時區: 時區為亞洲上海,即中國地方時,這是必須的, 否則,由於可能的時差,有時會出現日期顯示晚或早了一天🎜
<html>
<header>
<meta charset="utf-8">
<style>
box{  
float:left;
margin-right:15px;
font-family:"楷体";
}
#Today{ 
    color:#F00;
    border-bottom:solid #00f 3px;
}
</style>
</header>
<body>
<?php
//设置好地方时区: 时区为亚洲上海,即中国地方时,这是必须的!
date_default_timezone_set(&#39;Asia/shanghai&#39;);
$week = date(&#39;w&#39;); //w-数字型的星期几,如:"0"(星期日)至"6"(星期六)
//创建中文星期几的数组
$week_cn=array(&#39;周日&#39;,&#39;周一&#39;,&#39;周二&#39;,&#39;周三&#39;,&#39;周四&#39;,&#39;周五&#39;,&#39;周六&#39;);
//调用方法 time() 获取当前地方时间的 Unix 时间戳(单位:秒)
//星期日的时间为 time()-$week*86400, 它是 循环体变量 $time 的初始值 
//每次循环结束,更新变量时,$time 增加一天的时间:86400秒
for($i=0,$time=time()-$week*86400; $i<7;$i++, $time+=86400){
    if ($i==$week) 
        echo &#39;<box id="Today"&#39;;
        else
        echo &#39;<box&#39;; 
    echo &#39;>&#39;.$week_cn[$i]; //输出中文的星期几
//输出对应的月份和号(日)
    echo &#39;<br>&#39;.date(&#39;m-d&#39;,$time).&#39;</box>&#39;; 
    }
?>
</body>
</html>
🎜🎜🎜
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn