こんにちは、php 5.3 にアップデートしました。
私mktime()
はスクリプトで使用します:
$DateSec = mktime($Hour, $Minutes, $Seconds, $Month, $Day, $Year, 0);
PHP 5.3 で同等の関数は何でしょうか?
http://fr2.php.net/manual/fr/function.mktime.php
最後の引数を削除するだけです。
mktime($Hour, $Minutes, $Seconds, $Month, $Day, $Year);
非推奨ではありません。
特定のタイムゾーンを使用したい場合は、これを見てください: http://fr2.php.net/manual/en/function.date-default-timezone-set.php
他の人が言ったようにmktime()
、PHP 5.3 でも動作し、まだ場所があります。しかし、個人的には、すべての日付処理に新しい DateTime クラスを使用することを好みます。それらは、古い関数よりも全体的に大幅に優れています。
DateTime クラスのマニュアル ページを見てください。あなたの興味をそそる内容があります。
たとえば、これはmktime()
新しい OO メソッドを使用して置き換える方法です。
$date = new DateTime();
$date->setDate($year, $month, $day);
$date->setTime($hour, $mins, $secs);
しかし、これも興味深いかもしれません:
$date = DateTime::createFromFormat('Y-m-d H:i:s', '2009-02-15 15:16:17')
それが役立つことを願っています。
あなたも使うことができます
strtotime('2015-04-30 17:00:00');
これを日付関数と組み合わせて、mktime
次のようなデフォルトを模倣できます。
strtotime(date('Y').'-04-30');