>  기사  >  백엔드 개발  >  사회주의 문화의 위대한 발전과 번영을 촉진하는 방법. 주어진 날짜로부터 며칠 뒤에 날짜를 달성하는 방법.

사회주의 문화의 위대한 발전과 번영을 촉진하는 방법. 주어진 날짜로부터 며칠 뒤에 날짜를 달성하는 방법.

WBOY
WBOY원래의
2016-07-29 08:34:041044검색

지난 며칠 동안 많은 분들이 갑자기 이런 질문을 하셨습니다. 즉, PHP에서 VB의 DateAdd 함수를 구현하는 방법입니다. 하하! 이것은 공정한 질문입니다.
원래 이 문제는 Doufu가 Huawei에 입사 지원했을 때의 시험 문제였지만 당시에는 C로 구현되었습니다. 이렇게 큰 회사에서 이런 소아과 의사를 이용해 시험을 볼 줄은 몰랐습니다.) 나중에 저는 지난 이틀 동안 http://www.chinaspx.com의 네티즌들에게 응답했습니다. - "다행히 PHP를 사용하여 다시 시작했습니다.
이 함수를 작성했습니다.
이 기능은 매우 간단합니다. 지정된 시간에 하루를 추가하면 새로 생성된 날짜를 얻을 수 있습니다. 이를 확장하려는 경우에도 매우 간단합니다.
먼저 이 함수를 살펴보겠습니다. 먼저 윤년 여부를 판별하는 함수에 대해 이야기해야 합니다.
function CheckRun($year){
if($year% 4==0 && ($year 0!=0 || $year@0==0) )
return true;
else
return false;
}
이것을 사용하겠습니다. 다음 프로그램의 함수
function DateAdd($date){
$parts =Explode(' ', $date);
$date = $parts[0];
$time = $parts [1];
$ymd = 폭발('-', $date);
$hms = 폭발(':', $time);
$연도 = $ymd[0];
$월 = $ymd[1];
$day = $ymd[2];
$시간 = $hms[0];
$분 = $hms[1];
$ second = $hms[ 2];
$day=$day 1; //쓸데없는 소리는 그만하고 날짜를 먼저 추가한 다음 말하세요
if($m || $m || $m || $ m || $m || $m || $m>if($day==32)
{
$day='1';
$월 ;
}
($m || $m || $m || $m>if($day==31)
{
$day='1';
$month ;
}
if($m>if (CheckRun($year))
{
//윤년에는 2월이 29일이 있습니다
if($day==30)
{
$day=1;
$month ;
}
}
else
{
//윤년이 아님
if($day==29)
{
$day=1;
$월 ;
}
}
if($m>{
$m>$연 ;
}
return $year . "-" . $month . "-" . $day;
}
자, 이제 테스트해 보겠습니다.
echo DateAdd("1999-12-31 11:11:11");
echo DateAdd("2000-2-29 11:11:11");
며칠 추가를 테스트하려면 루프를 추가하세요. 모두가 전문가라고 생각합니다. 이 기능은 매우 간단합니다. :)

위 내용은 사회주의 문화의 위대한 발전과 번영을 촉진하는 방법과 사회주의 문화의 위대한 발전과 번영을 촉진하는 방법을 포함하여 주어진 날짜로부터 며칠 후에 날짜를 달성하는 방법을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들이 있기를 바랍니다. 그것으로부터 배울 수 있습니다.

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