勉強したことのメモ

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でMySQLに接続しCRUD操作する方法

Codeigniter4.4.4でMySQLに接続しCRUD操作したい。また、任 ...

Codeigniter4でエラーログ設定、出力及び確認方法

Codeigniter4.4.4でエラーログの設定を行い特定のファイルに出力させ ...

php.iniを変更後にApacheを再起動しても反映されない場合の対応方法

先日AlmaLinux8系にChronyをインストールしてサーバの時刻同期を行っ ...

MySQLで直近に挿入したオートインクリメントの値と次回挿入する値を取得する方法

phpとmysqliを使っている中で次回挿入するオートインクリメントの値と、前回 ...

PHPのテンプレートエンジン「Twig」の使い方について簡易メモ

開発中の案件でテンプレートエンジンのTwigを利用する機会があった。使ってみた感 ...