人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPによる時間比較について質問です。

(rss_day = '".computeDate(date('Y'),date('m'),date('d'),0)."' AND rss_time < '".date('H').':'.date('i')."')

*rss_dayとrss_timeはデータベースの値です。
上記のように実際の時間とデータベースに登録された「rss_day」「rss_time」を比較したいのですがうまく動作しません。
データベース内のrss_timeの値は「12:00」のような時:分の値です。
これを実際の時分と比較したいです。

どのようにすればいいのかご指南よろしくお願いいたします。

●質問者: numb08
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● oil999
●100ポイント ベストアンサー

computeDateはJavaScriptの関数ですよね?

ご質問いただいた式はPHPの構文として間違っており、主旨が伝わりません。
お手数ですが、次の点をお知らせください。

  1. rss_dayと現在の年月日を比較したいのでしょうか?
  2. rss_timeと現在の時分を比較したいのでしょうか?
  3. データベース上でrss_dayとrss_timeはvarcharやtext型で登録されていますか?(日時型で登録されているのではないですね)

numb08さんのコメント
遅くなり申し訳ありません。 1と2についてですが,「rss_day」「rss_time」と現在の日時と比較したいです。 3についてはtext型で保存されていました。

2 ● oil999
●100ポイント

rss_day が "YYYY/MM/DD" 形式になっているなら、現在日付とrss_dayの比較のPHPコードは以下の通りです。

date('Y/m/d') < $rss_day;

rss_time が "HH:MM" 形式になっているなら、現在日付とrss_timeの比較のPHPコードは以下の通りです。

date('H:i') < $rss_time;
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ