DATETIME形式の変数から時間を取得するにはどうすればよいですか?DATETIME形式から時間値を抽出する
例:2009年8月17日夜1時00分00秒
そして私はちょうどあなたがHOUR()
機能を使用できる '13'
DATETIME形式の変数から時間を取得するにはどうすればよいですか?DATETIME形式から時間値を抽出する
例:2009年8月17日夜1時00分00秒
そして私はちょうどあなたがHOUR()
機能を使用できる '13'
を、
list($date, $time) = explode(' ', '2009-08-17 13:00:00');
list($hour, $min, $sec) = explode(':', $time);
$の時間が含まれている必要があります13
取得する必要があります:PHPの
mysql> SELECT HOUR('2009-08-17 13:00:00');
+-----------------------------+
| hour('2009-08-17 13:00:00') |
+-----------------------------+
| 13 |
+-----------------------------+
また、すべての日付と時刻関数のリファレンスマニュアルもご覧ください:http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html –
$hour = date("H", strtotime('2009-08-17 13:00:00'));
ありがとう...完璧2番目のリスト()で$ timeを爆発させたい場合を除きます。 – ian
このような固定形式(4桁、2桁、2桁など)の場合、 '$ hour = + substr($ datetime、11,2);のように' substr'を使うこともできます。 – searlea