Если я запускаю «следующую субботу» в функцию strtotime, в качестве даты отображается 4/3/2010. Почему не показывает 4/10?

php
1
sdot257 3 Апр 2010 в 07:56
Конечно, теперь в 0:03 3 апреля он показывает 4/10.
 – 
sdot257
3 Апр 2010 в 08:04
Это не является проблемой. Это правильно. «Эта суббота» - 3 апреля 2010 г.
 – 
Brant Messenger
3 Апр 2010 в 08:12
Тьфу, извините, это должно сказать "в следующую субботу".
 – 
sdot257
3 Апр 2010 в 08:14
Правильно, я разобрал его с помощью date ()
 – 
sdot257
3 Апр 2010 в 19:24

3 ответа

Лучший ответ

Понятно ...

strtotime('next Saturday', strtotime('+1 day'));
-1
sdot257 3 Апр 2010 в 08:20
- В каком часовом поясе вы находитесь?
 – 
Brant Messenger
3 Апр 2010 в 08:42
Я на восточном побережье, я использовал "Америка / Нью-Йорк"
 – 
sdot257
3 Апр 2010 в 19:23
Посмотрите на ответ, который я дал.
 – 
Brant Messenger
5 Апр 2010 в 23:20

Другие часовые пояса

date_default_timezone_set("Etc/GMT-5");
$time = strtotime('Saturday +7 day');
$date = date("m/d/Y",$time);
1
Brant Messenger 5 Апр 2010 в 23:20

Пытаться:

ini_set('date.timezone', 'America/Los_Angeles');

Или отредактируйте свой php.ini

0
Leo 3 Апр 2010 в 08:06