No.4ベストアンサー
- 回答日時:
PHPは日付に関して柔軟なので1~12月以外の月
でも自動で計算してくれるのでOKです。
#2さんのおっしゃるとおり月末処理は考慮する
必要があります。2/31は3/3となるので・・・。
先月の1日は
mktime(0,0,0,date("m")-1,1,date("Y"))
先月の末日は
mktime(0,0,0,date("m"),0,date("Y"))
Ym形式で表示するなら以下としてください。
date("Ym",mktime(0,0,0,date("m")-1,1,date("Y")))
No.2
- 回答日時:
がると申します。
手法は様々にありますが、以下の点に注意してください。
・日付は無視でよいですか?
もし日付も気にされる場合はご注意を。3/31から単純に月を-1すると2/31になってしまいます。
・マイナス値に注意を
1月の時に-1すると、処理しないと0月になってしまうので。
このあたりをちゃんと考慮すると、案外長いソースにならざるを得ないものです。
No.1
- 回答日時:
mktimeを使ったらどうでしょう
<?php
$lastmonth = mktime(0, 0, 0, date("m")-1, date("d"), date("Y"));
echo "前の月は".date("m", $lastmonth)."月です";
?>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- JavaScript gasについて 1 2022/05/31 21:51
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- 年末調整 転職時に提出する源泉徴収票について 3 2023/03/24 11:56
- Excel(エクセル) エクセルの数式で教えてください。 2 2022/12/23 14:57
- WordPress(ワードプレス) 【WordPress/PHP】取得した値(日本語)がエンコードされてしまうのを日本語のまま出力したい 1 2022/08/28 22:59
- 投資・株式の税金 一般口座で同一銘柄の総平均法のことで 1 2023/02/27 22:08
- 介護福祉士・ケアマネージャー・社会福祉士 運転免許再取得について 1 2022/04/05 18:06
- 日本株 株の配当について ある企業の配当金を貰いたい場合は、 例えば、3月31日が権利確定日のときは、 3日 3 2023/03/14 19:28
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ファイル名に日付の挿入
-
開始と終了を指定して、その間...
-
PHPで以下のような占いプログラ...
-
第何週かを取得したい
-
MYSQLの日付から現在までの年数...
-
strtotime 前月・前々月の表示
-
プルダウンからの日付取得処理
-
日付の比較方法
-
今月と来月のカレンダーの処理...
-
php カレンダーの休み表示
-
C言語を使って、ある特定の日の...
-
MySQLのdate型をphpで○年○月○日...
-
今日の日付から1週間のリスト
-
DBから昨日以前の日付のデータ...
-
PHP でyyyy/mm/dd形式の文字列...
-
Dosブロンプトでtabを出力したい
-
switch()文で値の大小比較
-
DTOとEntityの差は何ですか。
-
「取得先」という表現について
-
excel access連携 このテーブル...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
開始と終了を指定して、その間...
-
ファイル名に日付の挿入
-
昨日の日付を取得するVBscript
-
PHP 指定した期間だけ表示した...
-
Accessで、DAOでAddnew
-
C言語を使って、ある特定の日の...
-
codeigniterの時間設定
-
日付計算について
-
昨日の日付名でファイルを作成...
-
差分の月数を算出する方法
-
現在時刻をyyyymmddhhmmss形式...
-
substrの使い方について教えて...
-
1ヶ月後の日付を出力したい
-
C言語でシステム日付との差を...
-
経過期間計算がうまくいかない
-
アップロードしたファイル名に...
-
今日の日付から1週間のリスト
-
6ヶ月前の日付を取得するにはど...
-
strtotime 日付の変換
-
PHPでmysqlを使ってます。日時...
おすすめ情報