• ベストアンサー

PHP-日付の表示形式

いつもお世話になっています。 現在データ更新時にCSVを作成する部分があるのですが、 $Date = date("md", mktime(0, 0, 0, date("m"), date("d")+1, 0) ); としたところ実行日の翌日の日付(1月1日に実行した場合は1月2日)を反映させるようにしているのですが、これを年も含めて反映させるにはどのように変更を加えればいいでしょうか? 【現在】"0102"という形で表示 【希望】"20070102"というように年表示を加えたい 何卒よろしくお願いいたします。

  • PHP
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

$Date = date("Ymd", mktime(0, 0, 0, date("m"), date("d")+1,date("Y")) ); mktime http://jp.php.net/manual/ja/function.mktime.php

関連するQ&A

  • phpでの日付の取得について

    PHPでサイト内に、1週間分の日付を表示させ 日付ごとに指定したページに移動するよう、リンクを張りたいと思っております。 以下で日付は表示できたのですが 日付と日付の間にスペースを入れたいです。 ※可能であれば曜日も表示させたいです。 ↓現在、このように表示されます。 1/181/191/201/211/221/231/24 また、日付ごどに指定サイトへリンクも貼りたと思ってます。 <?php $nday = mktime(); for($i=0;$i<7;$i++){ print date("n/j",mktime(0,0,0,date("m",$nday),date("d",$nday)+$i,date("y",$nday)))."<td>"; } ?> どなたか、ご教授いただけないでしょうか? 以上、宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPの日付スタンプについて

    お世話になっています。 現在CSVでデータベース内のデータを抽出するPHPを作成しているのですが日付の取得で壁に当たっています。 例えば実行日が「2008年1月6日21時55分00秒」とすると「20080106215500」と表示させるために下記のように記述しました。 $CSVDate = date("Ymds", strtotime($Data->regist_date)); しかし結果は「200801062155」で秒数の「s」が表示されません・・・。 「$Data->regist_date」には秒まで含まれているのですがその部分が抽出できず困っています・・・。 何かアドバイスなど頂ければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • 翌日の日付表示で土日を抜きたい

    質問させていただきます。 次回の会合部屋の予約可能日付を表示させるスクリプトを考えています。まず1日後の日付表示を考えているのですが、1日後が土曜日或いは日曜日の際には翌週の月曜日が表示されるようにしたいです。 現状は下記のとおり1日後の日付を表示する事しかできません。 <? $youbi = array("日","月","火","水","木","金","土"); $d=mktime(0,0,0,date("m"),date("d")+1,date("y")); print date("Y年m月d日",$d)." (".$youbi[date("w",$d)].")"; ?> 土曜日と日曜日は表示から省かれるようにする方法を教えてください。

    • ベストアンサー
    • PHP
  • 日付取得、計算及び表示コードが動作しません。

    日付取得、計算及び表示コードが動作しません。 下記のコードのどこが間違っているのか、どなたかお分かりですか? このコードでは、今日の日付をサーバから取得し、それから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)); よろしくお願いします。

    • ベストアンサー
    • PHP
  • 日付の表示

    いつもお世話になっております。 早速ですが、ASPで日付の表示を考えております。 date()関数を使って取得は出来ました。 2005/06/21の表示を2005年6月21日の表示に変えたいのですが、わかりません。 VBなどですと、一発変換があったように思います。 年と月と日付で区切らないと駄目でしょうか? その際には月や日付の「06」の”ゼロ”を取り除きたいのです。 宜しくお願いします。

  • 土日をカウントしない日付表示

    PHPで日付の表示方法で困っています。 今日から3日後の日付を表示するときに土日を含まないで表示させたいのです。本日12日ですので17日が表示されるようなPHPをご教授いただきたいです。 <?php echo date("m月d日",strtotime("+3 day"));?> だと単純に3日後ですし、 <?PHP $day = 60 * 60 * 24; $t=mktime(0,0,0,date("m"),date("d")+3,date("y")); if(date("w",$t)==6) $t += $day * 2; if(date("w",$t)==0) $t += $day ; echo date("m月d日",$t); ?> だとしても土日をカウントしているので、思うような結果に至っておりません。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 1ヶ月後の日付を出力したい

    1ヶ月後の日付を出力したいのですが $tomorrow = mktime (0,0,0,date("m")+1,date("d"),date("Y")); phpマニュアルで上記のようなものを使って、 1970年1月1日からの通算秒を得ることが出来ましたが それとlocationtimeを使ってどうにか1ヶ月後の年月日を出せるようなのですが… やり方がどうしても分かりません。 いろいろ試したんですが、どつぼにハマって行くだけで…。 すみません、誰か助け舟を出して下さい お願いします

    • ベストアンサー
    • PHP
  • 日付表示について

    日付表示について教えてください。例えば西暦で入力した場合 平成17年01月01日 平成17年10月10日 のように桁を揃えたいのですが、平成17年 1月 1日のように01月01日の"0"を表示しない方法をよろしくお願いします。

  • 日付 yymmdd

    今日の日付をたとえば2007年12月13日のときは071213と表記させたいと思い、 $today = mktime (0,0,0,date("m") ,date("d")+1,date("Y")); $TODAY = date("ymd",today); としたのですが上手くいきません。 出力は700101となってしまいます。 どうすればよいでしょうか?

    • ベストアンサー
    • PHP
  • 日付の表示形式について

    Excel2007を使っています。 A列に「2014/4/1」のように日付が入力されています。 これを表示形式のユーザー定義を使って「平成26年(2014)4月1日」のように表示を変えることはできるでしょうか?

専門家に質問してみよう