Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Funktionscode-Beispiel zur Ausgabe der Zeitdifferenz

PHP-Funktionscode-Beispiel zur Ausgabe der Zeitdifferenz

怪我咯
怪我咯Original
2017-07-10 09:41:021318Durchsuche

Beim Erlernen von PHP wird es häufig verwendet, um das Datum eines bestimmten Zeitraums vor oder nach dem Jetzt zu ermitteln. Nachdem es nun gesammelt wurde, können Sie auch die Funktion

PHP-Ausgabezeitunterschied

erweitern und bereichern. Der Code lautet wie folgt:

<?php  
date_default_timezone_set(&#39;PRC&#39;); //默认时区  
echo "今天:",date("Y-m-d",time()),"<br>";  
echo "今天:",date("Y-m-d",strtotime("18 june 2008")),"<br>";  
echo "昨天:",date("Y-m-d",strtotime("-1 day")), "<br>";  
echo "明天:",date("Y-m-d",strtotime("+1 day")), "<br>";  
echo "一周后:",date("Y-m-d",strtotime("+1 week")), "<br>";  
echo "一周零两天四小时两秒后:",date("Y-m-d G:H:s",strtotime("+1 week 2 days 4 hours 2 seconds")), "<br>";  
echo "下个星期四:",date("Y-m-d",strtotime("next Thursday")), "<br>";  
echo "上个周一:".date("Y-m-d",strtotime("last Monday"))."<br>";  
echo "一个月前:".date("Y-m-d",strtotime("last month"))."<br>";  
echo "一个月后:".date("Y-m-d",strtotime("+1 month"))."<br>";  
echo "十年后:".date("Y-m-d",strtotime("+10 year"))."<br>";  
?>

Beim Erlernen von PHP wird es häufig verwendet, um das Datum eines bestimmten Zeitraums vor oder nach dem Jetzt abzurufen. Nachdem es nun gesammelt wurde, können Sie es auch erweitern und bereichern

Der Code lautet wie folgt:

//获取当天的星期(1-7)
function GetWeek($times)
{
    $res = date(&#39;w&#39;, strtotime($times));
    if($res==0)
       $res=7;
    return $res;
}
//获取当天时间
function GetTime($times)
{
    $res = date(&#39;H:i&#39;, strtotime($times));
    return $res;
}
//获取现在过几月的的时间
function GetMonth($Month,$type=&#39;l&#39;)
{
    if(!strcmp($type,&#39;b&#39;))
      $res=date("Y-m-d H:i:s",strtotime("-$Month months"));
    if(!strcmp($type,&#39;l&#39;))
      $res=date("Y-m-d H:i:s",strtotime("+$Month months"));
    return $res;
}
//获取当前时间
function GetCurrentDateTime()
{
    $res=date("Y-m-d H:i:s",time());
    return $res;
}
//获取当前时间隔几小时之前或之后的时间
function GetDiffHours($hours,$type=&#39;l&#39;)
{
  if(!strcmp($type,&#39;b&#39;))
     $res=date("Y-m-d H:i:s",strtotime("-$hours hour"));
  if(!strcmp($type,&#39;l&#39;))
     $res=date("Y-m-d H:i:s",strtotime("+$hours hour"));
  return $res;     
}
//间隔几分钟之前或之后的时间
function GetDiffMinute($Minute,$type=&#39;l&#39;)
{
  if(!strcmp($type,&#39;b&#39;))
     $res=date("Y-m-d H:i:s",strtotime("-$Minute minute"));
  if(!strcmp($type,&#39;l&#39;))
     $res=date("Y-m-d H:i:s",strtotime("+$Minute minute"));
  return $res;     
}
//间隔几秒之前或之后的时间
function GetDiffSec($sec,$type=&#39;l&#39;)
{
  if(!strcmp($type,&#39;b&#39;))
     $res=date("Y-m-d H:i:s",strtotime("-$sec second"));
  if(!strcmp($type,&#39;l&#39;))
     $res=date("Y-m-d H:i:s",strtotime("+$sec second"));
  return $res;     
}
//间隔几个星期之前或之后的时间
function GetDiffWeek($Week,$type=&#39;l&#39;)
{
  if(!strcmp($type,&#39;b&#39;))
     $res=date("Y-m-d H:i:s",strtotime("-$Week week"));
  if(!strcmp($type,&#39;l&#39;))
     $res=date("Y-m-d H:i:s",strtotime("+$Week week"));
  return $res;     
}
// 间隔几天之间的时间
function GetDiffDays($days,$type=&#39;l&#39;)
{
  if(!strcmp($type,&#39;b&#39;))
     $res=date("Y-m-d H:i:s",strtotime("-$days day"));
  if(!strcmp($type,&#39;l&#39;))
     $res=date("Y-m-d H:i:s",strtotime("+$days day"));
  return $res;     
}
//间隔几年之前或之后的时间
function GetDiffYears($year,$type=&#39;l&#39;)
{
  if(!strcmp($type,&#39;b&#39;))
     $res=date("Y-m-d H:i:s",strtotime("-$year year"));
  if(!strcmp($type,&#39;l&#39;))
     $res=date("Y-m-d H:i:s",strtotime("+$year year"));
  return $res;     
}

Das obige ist der detaillierte Inhalt vonPHP-Funktionscode-Beispiel zur Ausgabe der Zeitdifferenz. 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