PHP output time difference function code. PHP output time difference function copy code :? Phpdate_default_timezone_set (PRC); default time zone echo today:, date (Y-m-d, time (), br; echo today:, date (Y-m-d, strt PHP output time difference function
The code is as follows:
Date_default_timezone_set ('prc'); // Default time zone
Echo "today:", date ("Y-m-d", time ()),"
";
Echo "today:", date ("Y-m-d", strtotime ("18 Jun 2008 ")),"
";
Echo "yesterday:", date ("Y-m-d", strtotime ("-1 day ")),"
";
Echo "tomorrow:", date ("Y-m-d", strtotime ("+ 1 day ")),"
";
Echo "one week later:", date ("Y-m-d", strtotime ("+ 1 week ")),"
";
Echo "one week, two days, four hours, two seconds later:", date ("Y-m-d G: H: s ", strtotime ("+ 1 week 2 days 4 hours 2 seconds ")),"
";
Echo "next Thursday:", date ("Y-m-d", strtotime ("next Thursday ")),"
";
Echo "last Monday:". date ("Y-m-d", strtotime ("last Monday "))."
";
Echo "a month ago:". date ("Y-m-d", strtotime ("last month "))."
";
Echo "one month later:". date ("Y-m-d", strtotime ("+ 1 month "))."
";
Echo "Ten years later:". date ("Y-m-d", strtotime ("+ 10 year "))."
";
?>
When learning PHP, it is often used to obtain the date of a certain period before or after the current time. Now we have collected data, and you can also expand and enrich it.
The code is as follows:
// Obtain the day of the week (1-7)
Function GetWeek ($ times)
{
$ Res = date ('W', strtotime ($ times ));
If ($ res = 0)
$ Res = 7;
Return $ res;
}
// Obtain the current day's time
Function GetTime ($ times)
{
$ Res = date ('H: I ', strtotime ($ times ));
Return $ res;
}
// Obtain the time of the current month
Function GetMonth ($ Month, $ type = 'l ')
{
If (! Strcmp ($ type, 'B '))
$ Res = date ("Y-m-d H: I: s", strtotime ("-$ Month months "));
If (! Strcmp ($ type, 'L '))
$ Res = date ("Y-m-d H: I: s", strtotime ("+ $ Month months "));
Return $ res;
}
// Obtain the current time
Function GetCurrentDateTime ()
{
$ Res = date ("Y-m-d H: I: s", time ());
Return $ res;
}
// Obtain the time before or after the current time
Function GetDiffHours ($ hours, $ type = 'l ')
{
If (! Strcmp ($ type, 'B '))
$ Res = date ("Y-m-d H: I: s", strtotime ("-$ hours hour "));
If (! Strcmp ($ type, 'L '))
$ Res = date ("Y-m-d H: I: s", strtotime ("+ $ hours hour "));
Return $ res;
}
// Interval several minutes before or after
Function GetDiffMinute ($ Minute, $ type = 'l ')
{
If (! Strcmp ($ type, 'B '))
$ Res = date ("Y-m-d H: I: s", strtotime ("-$ Minute minute "));
If (! Strcmp ($ type, 'L '))
$ Res = date ("Y-m-d H: I: s", strtotime ("+ $ Minute minute "));
Return $ res;
}
// Time before or after several seconds
Function GetDiffSec ($ sec, $ type = 'l ')
{
If (! Strcmp ($ type, 'B '))
$ Res = date ("Y-m-d H: I: s", strtotime ("-$ sec second "));
If (! Strcmp ($ type, 'L '))
$ Res = date ("Y-m-d H: I: s", strtotime ("+ $ sec second "));
Return $ res;
}
// Interval of several weeks before or after
Function GetDiffWeek ($ Week, $ type = 'l ')
{
If (! Strcmp ($ type, 'B '))
$ Res = date ("Y-m-d H: I: s", strtotime ("-$ Week week "));
If (! Strcmp ($ type, 'L '))
$ Res = date ("Y-m-d H: I: s", strtotime ("+ $ Week week "));
Return $ res;
}
// Interval between several days
Function GetDiffDays ($ days, $ type = 'l ')
{
If (! Strcmp ($ type, 'B '))
$ Res = date ("Y-m-d H: I: s", strtotime ("-$ days day "));
If (! Strcmp ($ type, 'L '))
$ Res = date ("Y-m-d H: I: s", strtotime ("+ $ days day "));
Return $ res;
}
// Interval of several years before or after
Function GetDiffYears ($ year, $ type = 'l ')
{
If (! Strcmp ($ type, 'B '))
$ Res = date ("Y-m-d H: I: s", strtotime ("-$ year "));
If (! Strcmp ($ type, 'L '))
$ Res = date ("Y-m-d H: I: s", strtotime ("+ $ year "));
Return $ res;
}
The pipeline code is as follows :? Php date_default_timezone_set ('prc'); // Default time zone echo "today:", date ("Y-m-d", time (), "br "; echo "today:", date ("Y-m-d", strt...