phpで質問です。 - PHPプロ!Q&A掲示板

4854

  • 募集中!! 0P

phpで質問です。

質問日時 / 2017年9月1日 10:19    回答数 / 1件

Questioner:  gogotomotomo  このエントリーをはてなブックマークに追加 

キーワード / php    strtotim   



下記phpで 1日以内の記事にはnewを表示するはできました。

  1. if(time()-strtotime($pubDate[$i]) < (3600*24)) { echo "new"; }

これを1ヶ月前にするにはどうしたら良いのでしょうか?


ツリー一覧

┗A01shimix>if(time()-strtotime($pubDate[$i]) < (3600*24)) {

回答一覧

並び替え:

A01
answerershimix [9月1日 15:57] (最終編集:9月1日 15:59)

>if(time()-strtotime($pubDate[$i]) < (3600*24)) { echo "new"; }

1ヶ月というのをどう捉えるかが面倒ですよね。なので私はstrtotimeに丸投げします(汗

http://php.net/manual/ja/datetime.formats.relative.php

1日以内は下記のように。
  1. if (strtotime($pubDate[$i]) > strtotime('-1day')) { echo "new"; }
同様に1ヶ月ならこう書きますね
  1. if (strtotime($pubDate[$i]) > strtotime('-1month')) { echo "new"; }

でも、本当は『仕様』として30日とか31日のように指定してもらいたいですね。

この意見に回答する

ツリーへ TOPへ

<<質問一覧へ



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)