Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: strtotime не сработал на ровном месте

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
RickMan
Отправлено: 11 Марта, 2015 - 17:06:26
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Всем доброго времени суток.
Столкнулся с такой ситуацией, что у одного из клиентов следующая строка кода давала 0:


1) Код ясно дело, что был чуть развернутее, но я убрал все то, что не относится к сути проблемы
2) Дебажить не смог так как доступа не имею. Знаю лиь что дало 0
3) Проблема была решена переписанием на чуть другой лад

Мне просто интересно, в каком случае date мог дать строку, которую не понял бы strtotime и который в свою очередь был бы 0.

P.S. развернутый код был такой:
PHP:
скопировать код в буфер обмена
  1. $current_date = date( 'Y-m-d', time() + ( get_option( 'gmt_offset' ) * HOUR_IN_SECONDS ) );
  2. $timestamp    = strtotime( $current_date );

Код с вордпресса. В итоге $timestamp == 0

(Отредактировано автором: 11 Марта, 2015 - 22:00:15)

 
 Top
exlant
Отправлено: 11 Марта, 2015 - 17:12:44
Post Id



Посетитель


Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015  


Помог: 14 раз(а)




я так понял, то что попало в $current_date вам не известно?
 
 Top
RickMan
Отправлено: 11 Марта, 2015 - 17:15:18
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




exlant пишет:
я так понял, то что попало в $current_date вам не известно?

Если бы было известно, то как думаете, была бы тут эта тема? Радость
 
 Top
exlant
Отправлено: 11 Марта, 2015 - 17:17:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 425
Дата рег-ции: Февр. 2015  


Помог: 14 раз(а)




RickMan пишет:
exlant пишет:
я так понял, то что попало в $current_date вам не известно?

Если бы было известно, то как думаете, была бы тут эта тема? Радость

просто поддержал беседу Улыбка
самому интересно, что у вас там не так вышло Улыбка
 
 Top
Tyoma5891
Отправлено: 11 Марта, 2015 - 17:56:53
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




ну вот еще одно подтверждение дибилизма вордпреса)) тут почитайте
https://wordpress[dot]org/support/to[dot][dot][dot]ing-php-timezone
 
 Top
RickMan
Отправлено: 11 Марта, 2015 - 18:18:23
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Tyoma5891 пишет:
ну вот еще одно подтверждение дибилизма вордпреса)) тут почитайте
https://wordpress.org/support/topic/using-php-timezone


Мне кажется это чуток не то, либо я не так понял. Можете объяснить, если поняли, как это может создать приведенную мною проблема?
 
 Top
esterio
Отправлено: 11 Марта, 2015 - 19:03:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


Помог: 127 раз(а)




Самому интересно. Ведь если

вернет неверное значение, то будет 0. Тогда

Все равно будет верно.

Также должно работать. Формат верный.
strtotime($current_date) должно вернуть time() в случае неверного значения gmt_offset
Вроде ничего не упустил
 
 Top
RickMan
Отправлено: 11 Марта, 2015 - 21:59:05
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




Поэтому я gmt_offset и откинул, в нем проблемы быть не может. Что-то именно в strtotime и date. Но не могу понять, что именно.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Если скрипт не работает »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB