勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

PHPで日時比較時の注意

      2014/05/23

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

  関連記事

Opauthで「Please change the…」エラー

Opauthを使用中に「Notice: Please change the va ...

PHPで配列内から重複を削除する

やりたかった事はそのまま、配列内から重複を削除したかった。 ■参考サイト htt ...

PHPのheader関数で気になった点

結論としてページの移転の場合はexitか ページ自体を消した方がよさ下。 &nb ...

PHPで画像のアップロード

<php define('IMAGES_DIR', dirname($_S ...

PHPでエラー時はメッセージを残す

セキュリティ対策か何かを施しており、 if (~~~~) { exit(); } ...

PHPで他サーバにファイルをアップロードする

formで送信した内容をチェックした上で、他サーバにファイルをアップロードしたか ...

XHTMLをPHPファイルで取り扱う際の注意点

デザイナーさんからガラケーサイト用に渡されたHTMLファイルが XHTMLで書か ...

MySQLのエラーメール送付

MySQLエラーを取得してエラーメール送付。 <? error_repor ...

PHPでxmlのpubDateを見やすい形に整形する

PHPでsimplexml_load_file関数とかを使ってデータを取得した際 ...

PHP5.4系でAPCが上手く動かなかったので5.5にアップデート&Zend OPcache導入

PHP5.3系から5.4系にアップデートしてから、WordPressがちょっと重 ...