勉強したことのメモ

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

  関連記事

PHPでJavaScriptを圧縮するライブラリ「JShrink」の利用方法

サイト内でJavaScriptを用いる場合、外部のライブラリやプラグインだと圧縮 ...

PHPのswitch文で「>」「<」等、比較演算子の使用について

switch文は指定の変数が、特定の値もしくは文字列だった場合のみに使うようなも ...

PHPバージョンが古くjson_decodeが使えない際の対応方法(Services_JSON)

PHPのバージョンが古くてjson_decodeが使えないという状況があった。ま ...

PHPで指定日から曜日を割り出す

曜日ってどうやって割り出すの? となったのでメモ。 ■リファレンス http:/ ...

PHPで外部ファイルから配列を取得

やりたかった事。 ①管理画面で必要項目を入力すると、aaa.phpが 生成される ...