Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327

Почему date('h:i:s', 10) = 03:00:10?

16.02.2014, 16:20. Показов 1389. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я ожидаю 00:00:10.
Понимаю что фигня с часовыми поясами, но не понимаю какие настройки ставить что бы все работало.
Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.02.2014, 16:20
Ответы с готовыми решениями:

Ошибка Index is out of date. Почему?
В общем на 2000-ой стоит сама база Paradox. Базой пользуются 10 человек по сети. Очень часто ломаются индексы. Ошибка Index is out of date....

Date and Time Picker Control: почему он слетает?
Сделали мы программу в VBA. В общем на первом листе в Excel выложены списки (ComboBox), кнопки и еще разместили Ms Date and Time Picker...

Почему VBA в Ecxel при обращении к некоторым функциям (Date, Chr и др.) ругается?
Если кто знает, скажите, почему VBA в Ecxel при обращении к некоторым функциям (Date, Chr и др.) ругается. После долгих издевательств над...

6
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
16.02.2014, 16:39
0
43 / 17 / 4
Регистрация: 22.02.2012
Сообщений: 327
16.02.2014, 17:12  [ТС]
Понимаете ли в чем тут фича, изначально date_default_timezone_set не ставил вообще.
Было так
PHP
1
2
date('Y-m-d H:i:s');// верное время
date('h:i:s', 10)//04:00:10
Поставил date_default_timezone_set("Europe/Moscow");
PHP
1
2
date('Y-m-d H:i:s');// На час меньше чем нужно.
date('h:i:s', 10)//03:00:10 - тоже на час меньше.
Я конечно могу поставить и date_default_timezone_set("Europe/London");
Но даже в таком случае
PHP
1
2
date('Y-m-d H:i:s');// совсем неправильное время.
date('h:i:s', 10)//01:00:10 - еще час лишний.
Почему так происходит? Меня конкретно интересует почему к 10 моим секундам еще что-то добавляется?
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
17.02.2014, 15:26
Gabriel.exe, Функция date() именно для этого и предназначена - она делает поправку на выбранный часовой пояс. Аналогично, функция mktime() делает обратную поправку.

Может, Вам нужны gmdate() и gmmktime()? Они всегда работают по GMT без учета часовых поясов.
0
2838 / 1647 / 254
Регистрация: 03.12.2007
Сообщений: 4,222
17.02.2014, 16:33
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
PHP
1
date('h:i:s', 10)//03:00:10 - тоже на час меньше.
10 - это январь 1970-го года, тогда Москва была в UTC+3, так что всё верно.
Цитата Сообщение от Gabriel.exe Посмотреть сообщение
Я конечно могу поставить и date_default_timezone_set("Europe/London");
Но даже в таком случае
Google подсказывает, что с февраля 1968-го по ноябрь 1971-го в Лондоне в качестве эксперимента было "летнее" время в течение всего года, так что тоже всё верно.
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
18.02.2014, 16:19
Да и у нас нынче ведь в 2011-м, если память мне не изменяет, отменили переход на зимнее время:
PHP
php > date_default_timezone_set("Asia/Irkutsk");
php > echo date("O", mktime(12, 0, 0, 12, 31, 2005));
+0800
php > echo date("O", mktime(12, 0, 0, 12, 31, 2013));
+0900
0
1 / 1 / 6
Регистрация: 23.09.2014
Сообщений: 176
05.11.2014, 13:51
как так
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
05.11.2014, 13:51
Помогаю со студенческими работами здесь

что значит: Select top 1 [date] from tbl_description order by [date] desc
Помогите пожалуйста. Я новенький в программировании на ASP. Мне очень нужно узнать, что значит: Select top 1 from...

Потеря данных при переводе Date -> Variant -> Date
Здравствуйте. В моём файле Excel есть столбец с данными типа Дата (формат - "yyyy-mm-dd"). Мне необходимо произвести...

MsgBox (Format(Date, "dd/mm/yyyy")) Error: can''t find ''Date''
Доброе время суток, Уже устал искать, обошел весь интернет но без результата. Ни как не могу понять почему данная конструкция не...

DTPicker1.Value=Date DTPicker2.Value=Date не работает вместе!
Na Forme estj DTPicker1 i DTPicker2 Vstavljau v userform initialize Daet oshibku a kogda toljko Rabotaet POCHEMU KTO OBJASNIT

почему сегодня mid("01",2,1)>11=False а mid("01",2,1)>day(date())=True? ;-)))
загадка


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru