Heim >php教程 >PHP源码 >PHP zeigt Sonntag bis Samstag an, angepasst an den Code von Tang Guowei

PHP zeigt Sonntag bis Samstag an, angepasst an den Code von Tang Guowei

大家讲道理
大家讲道理Original
2016-11-08 11:39:021575Durchsuche

Tang Guowei hat den Code zur Anzeige von Montag bis Sonntag freigegeben. Da keine CSS-Einstellungen bereitgestellt werden, stimmt die laufende Ausgabe nicht mit dem Screenshot überein. Es ist ersichtlich, dass das PHP begleitende CSS ebenso wichtig ist! (Siehe Kommentare: http://www.oschina.net/code/snippet_2318591_56527)
Erklären Sie zunächst die CSS-Einstellungen hier:
box{
float:left; ----- Wenn die Seite noch existiert Für den horizontalen Raum müssen sich die Einheitenfelder, in denen die Daten für jeden Tag angezeigt werden, in derselben Zeile befinden.
margin-right:15px; ---- Lassen Sie auf der rechten Seite eine Lücke (Intervall) von 15 Pixeln (px). jede Einheitsbox
Schriftfamilie: „毷体“ ----Die chinesische Schriftart in der Box ist KaiTi
}
#Today{
color:#F00; Zeigen Sie das Datenfeld des Tages an und zeigen Sie die Daten in Rot an
border-bottom:solid #00f 3px; ------Der untere Rand ist blau und eine 3 Pixel (px) dicke durchgezogene Linie wird dargestellt
}
Hauptänderungen:
1. Anzeige Reihenfolge ändern auf: immer von Sonntag auf Samstag

2. Stellen Sie zunächst die lokale Zeitzone ein: Die Zeitzone ist Shanghai, also Asien , Ortszeit in China. Aufgrund möglicher Zeitunterschiede ist das Erscheinungsdatum manchmal einen Tag später oder früher

<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>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn