勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPで日時比較時の注意

   2014/05/23  PHP

PHPで日時を比較する際にミスがあったのでメモ。
基本形は下記。

$limit_date = '2013-5-5 00:00:00';
if (date("Y-m-d H:i:s") > $limit_date) {
    //締め切りを過ぎていた際の処理
} else {
    //期限内の処理
}

今回のケースは●時の部分を管理画面みたいなもので入力し、
設定した時間を●時に入れていた。

が、ゼロパディングをしていなかった為、ちゃんと比較されない
ということがあった。

$limit_date = date('Y/m/d ' . sprintf("%02d", $data[1]) . ':00:00');

こんな感じでゼロパディングをわすれないようにする。

 - PHP

  関連記事

Codeigniter4で外部ファイル(CSS / JS)の読み込みと共通パーツ化する方法
Codeigniter4で外部ファイル(CSS / JS)の読み込みと共通パーツ化する方法

Codeigniter4.4.4でCSS及びJavaScriptファイルを設置し ...

PhpSpreadsheetで作成したエクセルファイルをPDFファイルに変換する方法
PhpSpreadsheetで作成したエクセルファイルをPDFファイルに変換する方法

以前にPhpSpreadsheetでフォーマット用のエクセルを読み込み、指定した ...

PHPのsetcookieで「Cannot modify」エラーの対応方法
PHPのsetcookieで「Cannot modify」エラーの対応方法

PHPでsetcookieを使うと「Warning: Cannot modify ...

PHPでサイトURLからtitleとRSS用URLを取得
PHPでサイトURLからtitleとRSS用URLを取得

サイトのURLからRSS用URLとサイトタイトルを自動で取得したかった。その方法 ...

PHPにて「一億二千万」等の漢数字と通常の数字(アラビア数字)の相互変換を行う方法
PHPにて「一億二千万」等の漢数字と通常の数字(アラビア数字)の相互変換を行う方法

PHPにて漢数字と普通の数字の相互変換を行いたい。例えば「123465789」⇔ ...