В этой статье на примерах кратко описана временная метка PHP и операция преобразования данных. Поделитесь для вашей справки следующим образом:
В php мы можем использовать функцию даты для прямого преобразования метки времени в дату. Если мы хотим преобразовать дату в отметку времени, мы можем использовать ее. strtotime() Реализация функции, позвольте мне привести вам пример.
1. Функция преобразования времени в PHP
strtotime(дата(“Y-m-d H:i”))
дата(“Y-m-d H:i”,$unixtime)
2. Получите отметку времени сегодняшнего нуля в PHP Чтобы получить нулевую метку времени UNIX, вы можете использовать
$todaytime=strtotime("today")
Затем используйте
date("Y-m-d H:i",$todaytime)Преобразуйте в дату.
Метка времени, преобразованная в дату
Функция преобразования временных меток:
дата("Y-m-d H:i:s",время()) , “Y-m-d H:i:s” Это преобразованный формат даты. time () – это метка времени для получения текущего времени. Если это дата("Y-m-d H:i:s",время()) Если да, то она будет отображаться в часах, минутах и секундах; если да, то она будет отображаться в часах и секундах.
Дата (“Y-m-d”, время ())), показывает только год, месяц и день. Например:
date("Y-m-d H:i:s",time())
После преобразования в:
2018-12-18 11:38:18
date("Y-m-d",time())
После преобразования в:
2018-12-18
Отметка от даты до времени
class SaonekController extends Controller {
public function indexAction() {
/*
Needless to say, time stamps are converted to dates.
But when the date is converted to a timestamp, you need to use it
strtotime()
*/
$time = time (); // timestamp
$nowtime = date ('Y-m-d H: i: s', $time); // Generate formatted date s
$oldtime = '2010-11-10 22:19:21';
$catime = strtotime ($oldtime); // date converted to timestamp
Now times = date ('Y-m-d H: i: s', $catime); // timestamp i s back to date
echo $nowtimes;
}
}
?>3. В php метка времени преобразуется в дату, и разное содержимое отображается в соответствии со временем , Например, минуту назад, час назад, сегодня, вчера и т.д.
/*
Time conversion function
*/
function transTime($ustime) {
$ytime = date("Y-m-d H:i", $ustime);
Rtime = date ("n month J day H: i", $ustime);
$htime = date("H:i", $ustime);
$time = time() - $ustime;
$todaytime = strtotime("today");
$time1 = time() - $todaytime;
if ($time < 60) {
STR = just';
} else
if ($time < 60 * 60) {
$min = floor($time / 60);
$str = $min.'minutes ago';
} else
if ($time < $time1) {
STR = today'. $htime;
} else {
$str = $rtime;
}
return $str;
}Другие ссылки
Используйте данные для преобразования метки времени и указанной метки времени в системное время
(1) Распечатайте метку времени завтра в это же время
strtotime("+1 day")
Текущее время:
echo date("Y-m-d H:i:s",time())
Результат:
2018-12-18 11:43:21
Назначенное время:
echo date("Y-m-d H:i:s",strtotime("+1 day"))
Результат:
2018-12-19 11:43:37
(2) Распечатайте отметку времени PHP в это время вчера
strtotime("-1 day")
Результат:
1545018243
Текущее время:
echo date("Y-m-d H:i:s",time())
Результат:
2018-12-18 11:44:37
Назначенное время:
echo date("Y-m-d H:i:s",strtotime("-1 day"))
Результат:
2018-12-17 11:44:55
(3) Распечатайте метку времени в это время на следующей неделе
strtotime("+1 week")
Текущее время:
echo date("Y-m-d H:i:s",time())
Результат:
2018-12-18 11:45:22
Назначенное время:
echo date("Y-m-d H:i:s",strtotime("+1 week"))
Результат:
2018-12-25 11:45:36
(4) Выведите метку времени в это время на прошлой неделе
strtotime("-1 week")
Текущее время:
echo date("Y-m-d H:i:s",time())
Результат:
2018-12-18 11:46:02
Назначенное время:
echo date("Y-m-d H:i:s",strtotime("-1 week"))
Результат:
2018-12-11 11:46:16
(5) Выведите указанную метку времени PHP на следующую неделю
strtotime("next Thursday")
Текущее время:
echo date("Y-m-d H:i:s",time())
Результат:
2018-12-18 11:46:38
Назначенное время:
echo date("Y-m-d H:i:s",strtotime("next Thursday"))
Результат:
2018-12-20 00:00:00
(6) Выведите метку времени для указанного дня прошлой недели
strtotime("last Thursday")
Текущее время:
echo date("Y-m-d H:i:s",time())
Результат:
2018-12-18 11:46:38
Назначенное время:
echo date("Y-m-d H:i:s",strtotime("last Thursday"))
Результат:
2018-12-13 00:00:00
Примечание: При использовании меток времени и настроек даты не забывайте о настройках часового пояса:
Date_default_timezone_set('PRC'); // Set China Time ZonePS: Вот некоторые инструменты, связанные с временем и датой, для вашей справки.
Онлайн Калькулятор дат/Дат: 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. 》 “вводный курс по работе с базами данных php + MySQL” и “краткое изложение общих навыков работы с базами данных php”
Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.