Рубрики
Uncategorized

Примеры использования общих функций, связанных со временем PHP

Автор оригинала: David Wong.

В этой статье описывается общее использование функций, связанных со временем PHP. Для вашей справки приведем следующие сведения:

php
/**
 *Set time zone
 */
date_default_timezone_set("Asia/Shanghai");
 
/**
 *Get time zone
 */
echo date_default_timezone_get();
//Results UTC
echo "
"; /** *Add time */ $date=date_ Create ("2013-03-15"); // create a datetime object date_add($date,date_interval_create_from_date_string("40 month"));//years days //date_ interval_ create_ from_ date_ String creates a dateinterval from the relevant part of the string. echo date_format($date,"Y-m-d"); //Results 2016-07-15 echo "
"; /** *Subtract time */ $date=date_create("2013-03-15"); date_sub($date,date_interval_create_from_date_string("40 days")); echo date_format($date,"Y-m-d"); //2013-02-03 echo "
"; /** *Gets the difference between two time zones */ $date1=date_create("2013-03-15"); $date2=date_create("2013-12-12"); $diff=date_ Diff ($date1, $date2); // returns a dateinterval object echo "
";
var_dump($diff);
// object(DateInterval)#4 (15) {
//  ["y"]=>
//  int(0)
//  ["m"]=>
//  int(8)
//  ["d"]=>
//  int(27)
//  ["h"]=>
//  int(0)
//  ["i"]=>
//  int(0)
//  ["s"]=>
//  int(0)
//  ["weekday"]=>
//  int(0)
//  ["weekday_behavior"]=>
//  int(0)
//  ["first_last_day_of"]=>
//  int(0)
//  ["invert"]=>
//  int(0)
//  ["days"]=>
//  int(272)
//  ["special_type"]=>
//  int(0)
//  ["special_amount"]=>
//  int(0)
//  ["have_weekday_relative"]=>
//  int(0)
//  ["have_special_relative"]=>
//  int(0)
// }
echo "
"; /** *Gets the current timestamp */ $date=date_create(); echo date_timestamp_get($date) .'
'; $time = time(); echo $time .'
'; echo strtotime("now") .'
'; /* *Get today's 0:00 time stamp */ echo strtotime("today").'
'; /** *Get time with microseconds */ echo microtime(true); /* *Gets the specified timestamp * mktime(hour,minute,second,month,day,year); */ echo "
"; echo mktime(18,30,15,3,15,2019); /* *Get the 0:00 time stamp of the previous day */ echo "
"; echo strtotime('yesterday'); /* *Gets the timestamp for this time of yesterday */ echo "
"; echo strtotime('-1 days'); ?>

Результаты операции:

Азия/Шанхай 2016-07-15 2013-02-03

объект(дата)#4 (15) { [“y”]=> int(0) [“m”]=> int(8) [“d”]=> int(27) [“h”]=> int(0) [“i”]=> int(0) [“s”]=> int(0) [“будний день”]=> int(0) [“weekday_behavior”]=> int(0) [“first_last_day_of”]=> int(0) [“инвертировать”]=> int(0) [“дни”]=> int(272) [“special_type”]=> int(0) [“special_amount”]=> int(0) [“have_weekday_релятивно”]=> int(0) [“have_special_релятивно”]=> int(0) } 1591150859 1591150859 1591150859 1591113600 1591150859.0074 1552645815 1591027200 1591064459

PS: вот некоторые инструменты, связанные с временем и датой, для вашей справки

Онлайн калькулятор дат/дней: http://tools.jb51.net/jisuanqi/date_jisuanqi

Онлайн калькулятор дат/калькулятор дней разницы: http://tools.jb51.net/jisuanqi/datecalc

Онлайн калькулятор разницы дат и дней: http://tools.jb51.net/jisuanqi/onlinedatejsq

Инструмент преобразования меток времени UNIX: http://tools.jb51.net/code/unixtime

Подробнее о содержании, связанном с PHP заинтересованные читатели могут ознакомиться со специальной темой: Краткое описание использования даты и времени PHP, энциклопедия навыков работы с массивом PHP (массив), курс введения в базовый синтаксис PHP, краткое описание операций и использования операторов PHP, учебное пособие по объектно-ориентированному проектированию программ PHP, краткое описание использования строк PHP, руководство по работе с базой данных PHP + MySQL в учебном пособии “и” Краткое описание общих навыков работы с базой данных PHP “

Я надеюсь, что эта статья поможет вам в программировании на PHP.