How to implement date after several days of a given date (somewhat similar to DateAdd in VB) _ PHP Tutorial

Source: Internet
Author: User
How to implement the date after several days of the given date (a bit similar to DateAdd in VB ). How to implement date after several days of a given date (a bit similar to DateAdd in VB) * bean curd is made at www.asp888.net bean curd technology site. if it is reprinted, please keep the complete copyright information. how can we achieve the date several days after the given date (somewhat similar to DateAdd in VB)
/*
Tofu is made of excellent products
Http://www.asp888.net bean curd technology Station
If reprinted, Please retain the complete copyright information
*/
These days, many people suddenly asked this question: how to implement the DateAdd function in VB in PHP! This is a question.
This was originally an exam question when tofu went to Huawei to apply for a job, but it was implemented in C ++. Without thinking of such a big company
However, using this pediatrics to take the exam :), then I did not go, the two days should be http://www.chinaspx.com of netizens-"luck, with PHP again
Write this function.
This function is very simple, that is, adding a day to the specified time to get the new date. if you want to extend it, it is very easy.
Next, let's take a look at this function. First, let's talk about a function in advance to determine whether it is a leap year function.
Function CheckRun ($ year ){
If ($ year % 4 = 0 & ($ year % 100! = 0 | $ year % 400 = 0 ))
Return true;
Else
Return false;
}
We need to use this function in the following program.
Function DateAdd ($ date ){
$ Parts = explode ('', $ date );
$ Date = $ parts [0];
$ Time = $ parts [1];
$ Ymd = explode ('-', $ date );
$ Hms = explode (':', $ time );
$ Year = $ ymd [0];
$ Month = $ ymd [1];
$ Day = $ ymd [2];
$ Hour = $ hms [0];
$ Minute = $ hms [1];
$ Second = $ hms [2];
$ Day = $ day + 1; // you can add the date first.
If ($ month = '1' | $ month = '3' | $ month = '5' | $ month = '7' | $ month = '8' | $ month = '10' | $ month = '12 ')
If ($ day = 32)
{
$ Day = '1 ';

Taobao (a bit similar to the DateAdd in VB)/* tofu production are boutique http://www.asp888.net tofu technology site such as Reprint please retain the complete copyright information...

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.