ホームページ > バックエンド開発 > PHPチュートリアル > プログラムを使用して日曜日から土曜日まで出力します。日付のみが毎日変わりますが、曜日は変わりません。

プログラムを使用して日曜日から土曜日まで出力します。日付のみが毎日変わりますが、曜日は変わりません。

WBOY
リリース: 2016-06-23 13:48:26
オリジナル
806 人が閲覧しました

元々は日曜日から土曜日までを出力するつもりだった単純なプログラムですが、現在は日付と週が毎日変更されています。
2014-9-28 (Sunday)
2014 -9-29 (月)
2014-9-30 (火)
2014-10-1 (水)
2014-10-2 (木)
2014-10-3 (金)
2014-10-4 (土)
です2014年10月5日(日)。 。 。 。 。たとえて言えば、日付だけが変わり、週は変わらないのですが、これはどのようにして実現されるのでしょうか。これは私のオリジナルプログラムです、

function getWeek($day){  $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');  $day = explode('-',$day);  return $days[date('w',mktime(0,0,0,$day[1],$day[2],$day[0]))];}<?phpfor($i = 0;$i < 7;$i++){$day = date('Y-m-d',strtotime(''.($i+1).' day'));echo $day."(".getWeek($day).")";}?>
ログイン後にコピー


ディスカッションに返信 (解決策)

これはどういう意味ですか? これはどういう意味ですか?

function getWeek($day){  $days = array('星期日','星期一','星期二','星期三','星期四','星期五','星期六');  return $days[date('w', strtotime($day))];}$date = '2014-09-29';if($w = date('w', strtotime($date))) $date = date('Y-m-d', strtotime("-$w day $date"));for($i = 0;$i < 7;$i++){$day = date('Y-m-d',strtotime("$i day $date"));echo $day."(".getWeek($day).")\n";}
ログイン後にコピー

これが効果ですが、モデレーターが定義した $date=‘2014-09-29’ は何をするのでしょうか?

投稿者が今週月曜日から日曜日までを希望していることは理解しています。 。 。
header("Content-Type: text/html; charset=utf-8");

$timestamp=time();
static $cache;タイムスタンプ。$ is_return_timestamp;
if (! isset ($ キャッシュ [$ ID])) {
if (! $ タイムスタンプ) $ タイムスタンプ = 時刻 ()
$ Monday_date = Date ('Y-M-D ', $ Timestamp-86400 *date) ('w',$timestamp)+(date('w',$timestamp)>0?86400:-/*6*86400*/518400)); $id] = strtotime($monday_date); ]) ;
$火曜日=$月曜日+ 3600*24*1;
$水曜日=$月曜日+3600*24*3;
$金曜日=$月曜日+3600*24* 2;
$Saturday=$ Monday+3600*24*6;
echo $cache[$id].'Monday
' "Y-m-d",$火曜日 ).'火曜日
';
echo date("Y-m-d",$水曜日).'水曜日
';
echo date("Y-m-d",$木曜日)。 '木曜日
';
エコー日付("Y-m-d",$金曜日).'金曜日
';
エコー日付("Y-m-d",$土曜日).'土曜日
' ;
echo date("Y-m-d",$Sundany).'Sunday
';

$Saturday=$Monday+3600*24*5; 。

りー

りー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート