Articles of datetime

Создать объект Date в PHP для дат до 1970 года в определенном формате

У меня есть дата, ведьма отформатирована 22-10-49 like 22-10-49 Я хочу преобразовать ее в объект Date, чтобы сохранить ее в моей базе данных mysql. Я попробую : DateTime::createFromFormat('dm-y', $mydate , new DateTimeZone('GMT')); но результат – 2049-10-22 вместо 1949-10-22 . Я искал и получил, что createFromFormat возвращает дату только после 1970 года. Но я не знаю, […]

Использование Datetime в качестве значений по оси X в графиках Google

Я использую данные о цене биткойна и дату и время из таблицы MySQL. По какой-то странной причине он помещает одну и ту же дату для каждого значения x, а значения y перекошены и выглядят не по порядку. Самое последнее значение Y должно быть текущей ценой. Вот код, который я использую для создания диаграммы: function drawAxisTickColors() […]

Диапазон дат перекрытия MySQL

У меня есть следующие данные; ID startDate endDate ———————————————– 1 2010-03-01 10:00:00 2010-03-01 12:00:00 2 2010-03-01 12:30:00 2010-03-01 15:30:00 3 2010-03-01 15:30:00 2010-03-01 18:30:00 Я хочу проверить, что дата начала и окончания не попадает в диапазоны startDate и endDate в мои данные. Так, например, следующее будет ОК; startDate endDate ———————————————– 2010-03-01 12:00:00 2010-03-01 12:30:00 2010-03-01 […]

php компилирует часовой пояс Европа / Берлин как UTC

Сегодня я борюсь со странной проблемой. По какой-то причине мой сервер делает вид, что часовой пояс «Европа / Берлин» – это UTC (это должен быть UTC + 1). Если я установил часовой пояс для «Европы / Брюсселя», например, он правильно преобразует время. Я создал некоторый фиктивный код для тестирования моего сервера и онлайн-компилятора. Пока компилятор […]

Как вычесть две даты, игнорируя переход на летнее время в PHP?

Я пытаюсь вычислить количество дней между двумя днями, но у меня проблемы с летним временем. Вот мой код: function date_diff($old_date, $new_date) { $offset = strtotime($new_date) – strtotime($old_date); return $offset/60/60/24; } Работает нормально, пока дни находятся в пределах одного и того же периода летнего времени: echo date_diff('3/15/09', '3/18/09'); // 3 Но нет, если они будут дальше […]

узнать, сколько воскресенья из двух заданных дат?

с 01-01-2009 по 23-23-2009 как узнать, сколько воскресенья между этими днями?

Carbon – почему addMonths () меняет день месяца?

Вот простой пример (сегодня – 2016-08-29): var_dump(Carbon::now()); var_dump(Carbon::now()->addMonths(6)); Вывод: object(Carbon\Carbon)#303 (3) { ["date"] => string(26) "2016-08-29 15:37:11.000000" } object(Carbon\Carbon)#303 (3) { ["date"] => string(26) "2017-03-01 15:37:11.000000" } Для Carbon::now()->addMonths(6) Я ожидаю 2017-02-29 , а не 2017-03-01 . Я что-то пропустил о модификациях даты?

PHP: Как получить дату позавчера?

Я хочу получить дату позавчера в PHP. Но я не знаю, как это сделать. Пожалуйста, помогите мне.

Обновить значения в Mysql timestamp до значения datetime.

Мне нужно обновить значения в метке времени Mysql, поданной на значение datetime. например, для даты присоединения поля, в настоящее время тип поля – int (11), а значения – в метке времени. Мне нужно изменить эти поля в качестве даты даты или создать новое datetime, а затем заполнить поле значением даты и времени старого значения метки […]

PHP-метод «month ()» генерирует неправильную дату DateTime

Я просто наткнулся на что-то действительно странное. Я использую пакет «Carbon» для создания объектов DateTime. Я использую следующий код для создания строки DateTime в начале сентября 2016 года: Carbon::create()->month(9) Если я выводю это с помощью функции «dd ()» Laravel, я получаю следующий вывод: Carbon\Carbon { +"date": "2016-10-01 10:22:36.000000" +"timezone_type": 3 +"timezone": "Europe/Vienna" } Он возвращается […]