質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
date

dateは、date型や日付に関する関数や処理についてのタグです

DateTime

多くのプログラミング言語におけるDateTimeオブジェクトは、日付と時間に関する演算と出力を行います。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

472閲覧

〇日から今日までとIFで判定したい

momolength

総合スコア62

date

dateは、date型や日付に関する関数や処理についてのタグです

DateTime

多くのプログラミング言語におけるDateTimeオブジェクトは、日付と時間に関する演算と出力を行います。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2021/04/12 07:54

編集2021/04/12 08:01

ちょっとごっちゃになってしまって、整理したくて。

〇日から今日までの間、trueとする場合
=失礼しました。〇日が今日を過ぎていたら。でした。
$now>$history
であってますか?
未来です過去ですとか調べたら出てきたんですが、なにが過去という結果として返ってきているのかわからなくなってしまって。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/04/12 07:56

何と何を比較していますか? データ型があってないものを比較したら結果もとんでもないことになりますよ。
momolength

2021/04/12 08:17 編集

お互いの変数には日付が入っています。どちらもdateなので型は問題ないです。 $nowにはdate関数で「今」が入っています。 2021/04/12 17:00:00 みたいなことです。 ほしい結果は、〇日(4月1日)が今日(4月12日 17:00:00)を過ぎていたら->trueです。
mather

2021/04/12 08:24

質問者と回答者が想像で話して混乱しないように、具体的なコードを記載しましょう。 ($now, $history をどうやって生成しているか、など) また、「今日を過ぎていたら」というのは「$history(日付)が本日を含まない未来の日付になっていたら」という解釈でしょうか?
guest

回答1

0

ベストアンサー

〇日から今日まで

時間単位で比較するなら基準時を指定してください
○日の0:00からという指定が必要でしょう。
(timezoneも気にしてください)

「今日」は「今日の0時」か「今」か「今日の23時59分59秒まで」かで違います

投稿2021/04/12 08:02

編集2021/04/12 08:02
yambejp

総合スコア114572

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

momolength

2021/04/12 08:13 編集

今です。$nowにはdate関数で今が入っています。 2021/04/12 17:00:00 みたいなことです。 ほしい結果は、〇日(4月1日)が今日(4月12日 17:00:00)を過ぎていたら->trueです。
yambejp

2021/04/12 08:16

その例で言えば 4月12日 16:59:59がfalseで 4月12日 17:00:01がtrueですね? 4月12日 17:00:00ちょうどのときはどうしたいのでしょうか?
momolength

2021/04/12 08:19

はい。 >ちょうどのとき それは考えてなかったですね。一瞬の事だと思ったので。勉強になります。 $now =< $histrory みたいな感じでしょうか?
yambejp

2021/04/12 08:22

その条件なら $now =< $histrory で良いと思います。 場合によっては、マイクロ秒単位で比較してください
momolength

2021/04/12 08:24

なるほど。ご丁寧にありがとうございました。助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問