取得した日付を使って分岐処理を行いたいです。
現在、ブログの日付を$blogDataという中に30件ほど取得しています。
この中身は、2013.09.15 ('Y.m.d')といった形で取得・表示されています。
そこで質問なのですが、条件処理として$blogDataの取得している日付より30日未満の場合には、A.jpgという画像を表示してアナウンス、30日以上経過した場合には、B.jpgの画像を表示という条件で、表示する画像を切り替えたく思っています。
しかしながら、取得した$blogDataに対して30日以上・以下の指定方法が分かりませんでした・・・。
現在の日付から・・・、というのは幾つかあったのですが。。。
すみません、お詳しい方いらっしゃいましたら、取得した日付を使った比較?方法、または実現させる方法をアドバイス頂けないでしょうか。
宜しくお願いします。m(_ _)m
No.1ベストアンサー
- 回答日時:
strtotime関数はY.m.d形式には対応していないようなので、自前でフォーマットを指定する必要があるみたいですね。
<?php
$sample = '2013.09.15';
$timezone = new DateTimeZone('Asia/Tokyo');
$date = DateTime::createFromFormat('Y.m.d', $sample, $timezone);
$now = new DateTime('now', $timezone);
$imgfile = $date->diff($now)->days < 30 ? 'A.jpg' : 'B.jpg';
header('Content-Type: text/html; charset=utf-8');
?>
<!DOCTYPE html>
<html>
<head>
<title>Sample</title>
</head>
<body>
<p><img src="<?=$imgfile?>"></p>
</body>
</html>
有難う御座います。
書き方も、とても勉強になりました!
$sample =に現在取得している変数を設定したら実現できました。
丁寧なご回答感謝いたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
- Excel(エクセル) EXCELのグラフを画像(JPG形式)で保存、通常実行がうまく行かない。ステップインはうまく行く 3 2022/08/30 12:06
- PostgreSQL 画像とカテゴリーを出力したいのですが、取得の条件を付ける方法がわかりません。 2 2022/05/01 18:03
- Visual Basic(VBA) 【Excel VBA】条件に合った行の表示・非表示を行う方法 3 2023/03/18 12:31
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- 電子マネー・電子決済 マイナンバーカードを新たに取得し、マイナポイントを申請……最大5000円分......... 2 2022/07/09 23:10
- JavaScript javaScriptで画面に値を入れるには 1 2022/08/14 12:27
- 労働相談 有給休暇について 4 2022/07/30 15:28
- PHP PHP MySql ページング 2 2022/09/20 06:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「取得先」という表現について
-
Yahoo! JAPAN IDを新規取得でき...
-
VBAでPDFのアクティブページ番...
-
ローカルのコンピュータ名を取...
-
(Win32)ファイルパスから物理ド...
-
【C#】FindWindowExの使い方を...
-
perl LWPでURLにアクセスした時...
-
VBAでPDFファイルの文書のプロ...
-
C#で特定LANアダプタの状態を取...
-
各クライアントマシンのログイ...
-
format関数について
-
不正競争防止法に該当するので...
-
IEを使わないでhtmlテキストを...
-
VB2005でXMLデータから複数ある...
-
【VBA】EXCELブックを開かずに...
-
VBSであるAD情報を取得したいで...
-
EXCEL、マクロ-改ページ行番号...
-
商品のキャンペーンでサイトか...
-
自分の掲示板にアクセス解析を...
-
ファイル作成者名の取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「取得先」という表現について
-
IEを使わないでhtmlテキストを...
-
Yahoo! JAPAN IDを新規取得でき...
-
自動車教習所について 質問 普...
-
アクセスの度にIPアドレスを変...
-
format関数について
-
Excel VBA:特定の文字列以降(...
-
ローカルのコンピュータ名を取...
-
不正競争防止法に該当するので...
-
ps3で久しぶりにCDの音楽情報取...
-
【VBA】EXCELブックを開かずに...
-
PHP の cURL で、htmlを画像へ...
-
VBS「開いているページ」のURL...
-
VBAでPDFファイルの文書のプロ...
-
ミュージックのアートワークを...
-
EXCEL、マクロ-改ページ行番号...
-
各クライアントマシンのログイ...
-
VB or VBScriptでPCの製造番号...
-
IPアドレスとMACアドレスを取得...
-
【C#】FindWindowExの使い方を...
おすすめ情報