Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie Zeit in PHP in Sekunden

So konvertieren Sie Zeit in PHP in Sekunden

王林
王林Original
2020-11-03 10:37:014094Durchsuche

So konvertieren Sie die Zeit in PHP in Sekunden: Sie können die Funktion date_parse() verwenden, um bestimmte Zeitinformationen zu analysieren und ein assoziatives Array mit dem angegebenen Datum zurückzugeben und so die Zeit in Sekunden umzurechnen.

So konvertieren Sie Zeit in PHP in Sekunden

Funktionseinführung:

date_parse() gibt ein assoziatives Array mit dem angegebenen Datum zurück. Bei Erfolg gibt es ein assoziatives Array mit den analysierten Datumsinformationen zurück.

(Video-Tutorial: php-Video-Tutorial)

Beispiel:

把HH:MM:SS格式的时间字符串转换成秒数,可以使用date_parse函数解析具体的时间信息。
 
<?php
  $time = &#39;21:30:10&#39;;
  $parsed = date_parse($time);
  $seconds = $parsed[&#39;hour&#39;] * 3600 $parsed[&#39;minute&#39;] * 60 $parsed[&#39;second&#39;];
  echo $seconds;
?>
 
更详细的例子
 
转换成多少天/多少小时/多少分
 
function get_stay_time($timestamp, $is_hour = 1, $is_minutes = 1)
{
    $CI =& get_instance();
 
    if(empty($timestamp) || $timestamp <= 60) {
        return false;
    }
 
    $time = time();
    $remain_time = $time - $timestamp;
 
    $day = floor($remain_time / (3600*24));
    $day = $day > 0 ? $day.&#39;天&#39; : &#39;&#39;;
    $hour = floor(($remain_time % (3600*24)) / 3600);
    $hour = $hour > 0 ? $hour.&#39;小时&#39; : &#39;&#39;;
    if($is_hour && $is_minutes) {
        $minutes = floor((($remain_time % (3600*24)) % 3600) / 60);
        $minutes = $minutes > 0 ? $minutes.&#39;分&#39; : &#39;&#39;;
        return $day.$hour.$minutes;
    }
 
    if($hour) {
        return $day.$hour;
    }
    return $day;
}

Verwandte Empfehlungen: php-Training

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie Zeit in PHP in Sekunden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn