0

5つの変数を作成したいと思います。それらはdate('Y-m-d')、現在の週番号の各営業日の値を保持する必要があります。

たとえば(今週)

$mon_value = 2012-07-30
$tue_value = 2012-07-31
$wed_value = 2012-08-01
$thu_value = 2012-08-02
$fri_value = 2012-08-03

そして、これは週番号が変更されると自動的に更新されるはずです。

どうすればこれを達成できますか?私はPHPプログラミングにかなり慣れていません...

4

2 に答える 2

2

PHPにはstrtotimeと呼ばれる気の利いた関数があり、次のように使用できます。

strtotime('Monday')

これを日付関数と組み合わせると、毎日の日付を取得できます。

$mon_value = date('Y-m-d', strtotime('Monday'));
$tue_value = date('Y-m-d', strtotime('Tuesday'));
// so forth...

strtotimeドキュメント

于 2012-07-30T08:45:44.207 に答える
1

これは、「カレンダー」の番号が付けられた週の最初と最後の日を見つけるために使用するコードです。

//For this week, we are the 2012-07-30
$week_number = date('W', mktime(12, 0, 0 , 07, 30, 2012));
$monday = date('Y-m-d', strtotime($expl[0]."W".$week_number.'1'));
$sunday = date('Y-m-d', strtotime($expl[0]."W".$week_number.'7'));

ループを作成して、7つの変数の代わりに配列に挿入します。

于 2012-07-30T08:46:13.523 に答える