標準機能: (コードパッドを参照)
<?php
$start_time_o = "18:00";
$end_time_o = date("H:i");
function get_time_difference(){
global $start_time_o, $end_time_o;
$start_time = explode(":", $start_time_o);
$end_time = explode(":", $end_time_o);
$start_time_stamp = mktime($start_time[0], $start_time[1], 0, 0, 0, 0);
$end_time_stamp = mktime($end_time[0], $end_time[1], 0, 0, 0, 0);
$time_difference = $end_time_stamp - $start_time_stamp;
return gmdate("H:i", $time_difference);
}
echo get_time_difference();
?>
変更された機能: (コードパッドを参照)
<?php
$start_time_o = "18:00:01";
$end_time_o = date("H:i:s");
function get_time_difference(){
global $start_time_o, $end_time_o;
$start_time = explode(":", $start_time_o);
$end_time = explode(":", $end_time_o);
$start_time_stamp = mktime($start_time[0], $start_time[1], $start_time[2], 0, 0, 0, 0);
$end_time_stamp = mktime($end_time[0], $end_time[1], $end_time[2], 0, 0, 0, 0);
$time_difference = $end_time_stamp - $start_time_stamp;
return gmdate("H:i:s", $time_difference);
}
echo get_time_difference();
?>
最初の機能は、エラーや通知なしで機能します。
変更された関数は次のメッセージを表示します。
Deprecated: mktime(): The is_dst parameter is deprecated in C:\xampp\htdocs\index.php on line 13
Deprecated: mktime(): The is_dst parameter is deprecated in C:\xampp\htdocs\index.php on line 14
変更された関数でのみメッセージを受信する理由がわかりません。ここで何が問題なのですか?