>  기사  >  백엔드 개발  >  시차 출력을 위한 PHP 함수 코드 예제

시차 출력을 위한 PHP 함수 코드 예제

怪我咯
怪我咯원래의
2017-07-10 09:41:021319검색

PHP를 배울 때, 지금 이전이나 이후의 특정 기간의 날짜를 구하는 데 자주 사용됩니다. 이제 수집되었으며

PHP 출력 시차 기능

을 확장하고 풍부하게 할 수도 있습니다. 코드는 다음과 같습니다.

<?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>";  
?>

PHP를 배울 때 특정 시간을 얻는 데 자주 사용됩니다. 지금 이전 또는 이후 세그먼트의 날짜입니다. 이제 수집되었으며 확장하고 풍부하게 할 수도 있습니다

코드는 다음과 같습니다.

//获取当天的星期(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;     
}

위 내용은 시차 출력을 위한 PHP 함수 코드 예제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.