• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP タイムスタンプ)

PHPタイムスタンプの取得方法と値が-1で返ってくる理由

このQ&Aのポイント
  • PHPのタイムスタンプを取得する方法として、mktime関数を使用しています。
  • しかし、一部の入力値では値が-1で返ってきてしまう現象が発生しています。
  • この原因としては、入力値が不正である可能性が考えられます。日付や時間の範囲が正しく指定されているか確認してください。

質問者が選んだベストアンサー

  • ベストアンサー
  • duron
  • ベストアンサー率77% (73/94)
回答No.1

mktimeはPHP5.1以前の場合引数が不正な場合-1が返るそうです。 http://php.net/manual/ja/function.mktime.php select作成中はパラメータを$_REQUESTから取得していますけど このPHPをGETで呼び出しているのではないでしょうか? POSTでやっているならばmktimeを呼び出す前に各パラメータを printなりで出力して確認してみてください。 後、mktimeのパラメータは 時,分,秒,月,日,年の順番になります。

origin_five
質問者

お礼

ありがとうございます。

関連するQ&A