Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для Golovastik
11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435

Работа с датой

06.07.2010, 22:42. Показов 1436. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю по книге самое простое:
PHP
1
2
3
4
5
6
<?php
 
$d = date("d-m-Y");
echo "Сегодня $d";
 
?>
Получаю следующую ошибку:
Миниатюры
Работа с датой  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
06.07.2010, 22:42
Ответы с готовыми решениями:

Работа с датой
Добрый вечер. В БД есть дата в таком виде: 19:40:00 25:07:2016 Мне нужно сделать обратный отчет, чтобы от текущей даты и времени...

Работа с Датой
Ребята, такая задачка помогите решить. Как реализовать: Сегодня дата 14.12.2015 11:35 Нужно что бы автоматом добавляло + 3 дня:...

Работа с датой
$oldDate = '2016-04-20'; $day = 3; // через сколько дней обновить $rs = date(&quot;Y-m-d&quot;, strtotime(&quot;now -$day days&quot;)); //...

10
Почетный модератор
 Аватар для Humanoid
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
06.07.2010, 22:45
В php.ini выбери временную зону. Например, у меня так:
Code
1
date.timezone = Europe/Moscow
0
 Аватар для Golovastik
11 / 11 / 2
Регистрация: 25.05.2009
Сообщений: 435
07.07.2010, 00:09  [ТС]
php.ini я не знаю где это ,я только начинаю изучать пхп.

Добавлено через 1 час 20 минут
Я устанавливал phpDesigner 2008 ,а не денвер, где в таком случаи искать?
В папке установки пхпдизайнера нашёл вот такой файл, это этот файл? Если да, то где там изменять.
Вложения
Тип файла: rar php.rar (20.6 Кб, 12 просмотров)
0
Почетный модератор
 Аватар для Humanoid
11556 / 4351 / 452
Регистрация: 12.06.2008
Сообщений: 12,454
07.07.2010, 00:24
Какой-то он весь переделанный... но это он. Там есть закомментированная строка
;date.timezone =
А ты её раскомментируй и укажи временную зону. Только я не знаю точно, как твоя пишется... скорее всего должно быть
date.timezone = Europe/Kiev
0
 Аватар для Vovan-VE
13210 / 6599 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
07.07.2010, 14:42
Если php.ini недоступен (на хостинге), то в скрипте где-нибудь в начале.
PHP
1
date_default_timezone_set('Europe/Moscow');
Список зон можно найти на php.net (сейчас где-то что-то в нете сломалось, не могу сам найти )
2
2 / 2 / 1
Регистрация: 25.12.2016
Сообщений: 115
06.01.2017, 11:25
У меня вопрос я вставил свой пояс Asia/Yekaterinburg
PHP
1
2
$d = date("H-i");
echo "<br/>Настоящее время: $d";
Минуты показываются верно. А часы показывают на час вперед. В чем здесь подвох?
Может быть есть какой-то код который регулирует переход на зимнее время?

Добавлено через 5 минут
Кстати я посмотрел у меня определяется 6 часовой пояс, хотя Екатеринбург 5 часовой пояс. Ошибка php?
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
06.01.2017, 13:19
Цитата Сообщение от SZV Посмотреть сообщение
Ошибка php?
Скорее всего у вас версия PHP < 5.3.8 (вроде в ней исправили временные зоны). В общем, как бы там ни было, попробуйте обновить PHP, либо установите временную зону, которая соответствует вашему поясу, но в ней нет зимнего времени.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
06.01.2017, 14:02
Цитата Сообщение от SZV Посмотреть сообщение
свой пояс Asia/Yekaterinburg
Цитата Сообщение от SZV Посмотреть сообщение
Может быть есть какой-то код который регулирует переход на зимнее время?
Справедливости ради, стоит заметить, что сезонный перевод часов в РФ отсутствует с 2011 года официально.
Но несмотря на это, в 2014 в большинстве регионов РФ был перевод часов, по отдельному закону.
А в 2016, в некоторых регионах - опять.
И нету никаких гарантий, что в нынешнем году (или последующих) не произойдет снова.

Таким образом, PHP ну никак не в силах предугадать наши переводы часов.

Самый простой способ, зная свою текущую временную зону, указывать ее непосредственно (а не по названию региона), например Etc/GMT+3.
1
2 / 2 / 1
Регистрация: 25.12.2016
Сообщений: 115
06.01.2017, 18:54
Сделал так:
PHP
1
date_default_timezone_set('Etc/GMT+3');
Вылезла ошибка.
0
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
06.01.2017, 20:52
Цитата Сообщение от SZV Посмотреть сообщение
Вылезла ошибка.
Понятно. Сейчас попробую на кофейной гуще нагадать текст Вашей ошибки.
0
2 / 2 / 1
Регистрация: 25.12.2016
Сообщений: 115
07.01.2017, 15:41
Извини, нет ни какой ошибки.

Проблема остается в неправильном отображении времени.
Делаю так:
PHP
1
2
3
4
5
         date_default_timezone_set('Etc/GMT+5');               
         $d = date("r");
         echo "<br/>Сегодня: $d";
         $d = date("H-i");
         echo "<br/>Настоящее время: $d";
Выводится:
Сегодня: Sat, 07 Jan 2017 05:53:43 -0500
Настоящее время: 05-53
Хотя мое настоящее время 15 час 53 минуты часовой пояс 5.

Добавлено через 1 час 46 минут

Все понял необходимо писать так
PHP
1
('Etc/GMT-5')
, т.е. время часого пояса указывать в минусе
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
07.01.2017, 15:41
Помогаю со студенческими работами здесь

Работа с датой
Добрый вечер, уважаемые пользователи ! Подскажите пожалуйста, почему вот этот кусочек кода возвращает текущий год ? echo...

Работа с датой
Привет всем. Нужно получить разницу между двумя датами в днях. Если сделать так: $datetime1 =...

Работа с датой
Как проще всего вычислить прошло ли после последнего запуска скрипта 2 часа или нет? Получаешь текущую дату, записываешь её, а дальше чёт...

Работа с датой
Здравствуйте. Никак не могу разобраться как работать с датой в PHP. Мне приходит дата в формате &quot;2017-01-17T00:00:00&quot;. Как...

Работа с датой
Здравствуйте. Предположим я извлек из базы некую дату со временем (datatime) и записал ее в переменную $vremi . И хочу например, если с...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru