Организуйте некоторые часто используемые сборки тайм-кода PHP,Легко проверить при необходимости,Забрать.
echo strtotime('2020-01-15 11:20:10');
//Выводим преобразованную временную метку напрямую
echo date("Y-m-d H:i:s",strtotime("+7 day"));
//Выводим дату через семь дней
date("Y-m-d",strtotime("today"));
//strtotime('сегодня') выводит сегодняшнюю временную метку начала
date("Y-m-d",time());
//time() выводит текущую вторую временную метку
date("Y-m-d",strtotime("-1 day"));
date("Y-m-d",strtotime("yesterday"));
//И то, и другое может быть достигнуто
date("Y-m-d",strtotime("+1 day"));
date("Y-m-d",strtotime("tomorrow "));
//И то, и другое может быть достигнуто
date("Y-m-d",strtotime("+7 day"));
По аналогии, дату в будущем, которую вам нужно получить, равна + как можно больше дней!
date("Y-m-d H:i:s",strtotime("+1 week 2 days 4 hours 5 minute 2 seconds"));
//php получает сегодняшние временные метки начала и окончания
mktime(0,0,0,date('m'),date('d'),date('Y'));
mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php получает вчерашние временные метки начала и окончания
mktime(0,0,0,date('m'),date('d')-1,date('Y'));
mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php получает временные метки начала и окончания прошлой недели
mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php получает временные метки начала и окончания этого месяца
mktime(0,0,0,date('m'),1,date('Y'));
mktime(23,59,59,date('m'),date('t'),date('Y'));
//Ешь кошачью рыбу www.fish9.cn
//Оба метода могут быть реализованы
Всего в этой статье 217 слов, а среднее время чтения ≈ 1 минута.