• ベストアンサー

日付取得、計算及び表示コードが動作しません。

日付取得、計算及び表示コードが動作しません。 下記のコードのどこが間違っているのか、どなたかお分かりですか? このコードでは、今日の日付をサーバから取得し、それから10日後の日付を計算して表示したいです。 $currentdate = .getdate(); $yyyy = $currentdate["year"]; $mm = $currentdate["mon"]; $dd = $currentdate["mday"]; $int_day = 10; $duedate = .date("y/m/d", mktime(0, 0, 0, $mm, $dd+$int_day, $yyyy)); echo "$duedate" また、上記のコードが動作するようになったとして、表示される日付は「2008/06/10」のようになるかと思いますが、これを「2008年06月10日」のように表示させる方法をご存知でしょうか? >$duedate = .date("y/m/d", mktime(0, 0, 0, $mm, $dd+$int_day, $yyyy)); 上記コードを下記のように変更してもだめです。 >$duedate = .date("y年m月d日", mktime(0, 0, 0, $mm, $dd+$int_day, $yyyy)); よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

なんか質問の構文が変ですが・・・ 以下のとおりでいかがでしょうか? <? $currentdate = mktime(); $currentdate +=60*60*24*10; $duedate=date("Y年m月d日",$currentdate); echo "$duedate"; ?> ただ日本語のトラブルをさけたいのであれば、切り分けちゃうのも手です。 <? $currentdate = mktime(); $currentdate +=60*60*24*10; $duedate=date("Y",$currentdate)."年".date("m",$currentdate)."月".date("d",$currentdate)."日"; echo "$duedate"; ?> ?>

kitty1000
質問者

お礼

yambejpさん ご回答、ありがとうございました。 了解しました。

その他の回答 (1)

  • ts3m-ickw
  • ベストアンサー率43% (1248/2897)
回答No.2

<?php print date("Y年m月d日", strtotime("+10 days")); ?> じゃダメなん?

kitty1000
質問者

お礼

ts3m-ickwさん ご回答、ありがとうございました。 了解しました。

関連するQ&A