- ベストアンサー
曜日による変換
データベースに「2004-12-06」のような 日付の値が格納されて(曜日は格納してません)、 この日の曜日がこちらの指定する曜日と同じだったら 出力結果を変えるような事はできるのでしょうか? 例えば、 12月6日がもし月曜日なら「2004-12-06」を 赤文字で出力みたいな、軽めの変更です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#223623
回答No.1
とりあえず日付から曜日がわかればいいですか? 以下がスクリプトです。コマンドラインで動かしてますが。 $ cat datesample.php <?php $datestr = "2004-12-06"; list($nen, $tsuki, $hi) = explode("-", $datestr); $timestamp = mktime(0, 0, 0, $tsuki, $hi, $nen); $youbi = strftime("%w",$timestamp); printf("%s\n", $youbi); ?> $ php -f datesample.php 1 曜日は0~6で表します。0は日曜日です。 あとは適当に条件文書いてください。
お礼
ありがとうございます。 上記のプログラムで問題無く 理想の出力を得ることができました。 勉強になりました。