勉強したことのメモ

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

  関連記事

ブラウザ上でファイルのアップ・ダウンロードが可能なTiny File Managerの利用方法
ブラウザ上でファイルのアップ・ダウンロードが可能なTiny File Managerの利用方法

ブラウザ上でファイルのアップ・ダウンロードが可能なファイルマネージャーを設置した ...

ブラウザから動画ファイル名を確認できないようにPHPで動画を出力する方法
ブラウザから動画ファイル名を確認できないようにPHPで動画を出力する方法

Webページ上で動画ファイルを再生したい場合、通常だとブラウザのソースコード上に ...

PHPでログインフォームにひらがな認証を設置する方法
PHPでログインフォームにひらがな認証を設置する方法

ログインフォームに平仮名認証を設置したい。英数字認証だとSecurimageとい ...

ファイルの更新日付取得とリネーム
ファイルの更新日付取得とリネーム

やりたかった事は、画像ファイルの更新日時取得と リネーム。 ■参考サイト htt ...

Composer無し&ファイル1枚でPHPのエラーメッセージ画面をリッチにするライブラリ「PHP Error」の利用方法
Composer無し&ファイル1枚でPHPのエラーメッセージ画面をリッチにするライブラリ「PHP Error」の利用方法

先日PHPのエラーメッセージを見やすくするwhoopsの利用方法をメモしたが導入 ...