Hour:Min形式で現在の時刻を取得する必要があります。これは誰でも助けてくれます。
print date('H:i');
$var = date('H:i');
現時点でそれを行う必要があります。 24時間ではなく、12時間時計に小文字のhを使用します。
print date('H:i');
php.ini
に正しいタイムゾーンを設定する必要があります。
次の行を探してください。
[Date]
; Defines the default timezone used by the date functions
;date.timezone =
次のようなものになります。
date.timezone ="Europe/Lisbon"
ウェブサーバーを再起動することを忘れないでください。
スクリプト全体のデフォルトのタイムゾーンを特定のタイムゾーンに設定する場合のタイムゾーンの問題に対処する別の方法は、 date_default_timezone_set()
を使用してから supportedタイムゾーン 。
function get_time($time) {
$duration = $time / 1000;
$hours = floor($duration / 3600);
$minutes = floor(($duration / 60) % 60);
$seconds = $duration % 60;
if ($hours != 0)
echo "$hours:$minutes:$seconds";
else
echo "$minutes:$seconds";
}
get_time('1119241');
次の解決策を使用して問題を解決できます。
echo date('H:i');
システム時刻ではなく現在時刻が必要であるというコメントに対処するには、自分で調整する必要があります。1時間に3600秒(単位タイムスタンプが使用します)なので、それを使用します。たとえば、システム時間が1時間遅れている場合:
$ time = date( 'H:i'、time()+ 3600);