Articles of datetime

Создать дату / время, когда формат неизвестен

Я работаю над небольшим приложением, которое импортирует несколько CSV-файлов с разных сайтов. Каждый сайт имеет свой формат для даты. Ниже приведены некоторые форматы. '2013-12-04 11:32:21 +0000' '04/12/2014 +0000' '04/12/2014 +0000 11:32:21' 'Fri Mar 14 18:19:26 +0000 2014' Мне нужно преобразовать вышеуказанные форматы в простой формат, например 'd-m'Y' . Проблема здесь в том, что форматы не […]

Разница во времени между 2 датами, игнорирующими время выходного дня

Учитывая 2 даты, как я могу рассчитать количество часов / минут между ними, исключая время выходного дня (с пятницы с 17:30 до понедельника 09:00) Сценарий запрашивает базу данных MySql, но я предполагаю, что подобные вычисления будут проще в php. Я думаю об итеративной функции, чтобы определить день недели и продолжить цикл до последней даты будет […]

Symfony2 Date.TimeZone () Проблема

Я попробовал все под солнцем, чтобы включить возможность запуска этой команды после установки Symfony2. php app / console cache: clear –no-warmup ИЛИ php app / console cache: clear Я получаю эту ошибку каждый раз: [ErrorException] Warning: date_default_timezone_get (): Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если […]

проблемы с DATETIME в базе данных

Я разработал следующий код; для расчета времени ожидания и ожидаемого времени для пациента. Код также должен повторять предупреждение, если пациент слишком долго ждал. Обратите внимание: Waiting_time – DATETIME в базе данных. Вот код; <?php $conn = mysqli_connect("localhost","root","") or die ("No connection"); mysqli_select_db($conn, "a&e") or die('Could not select database.'); $query = "SELECT PatientID, Forename, Surname, Gender, […]

Проблемы с использованием str_replace () в PHP

Это мой код: <?php $date_db = "2017-10-12 12:00:00"; setlocale(LC_ALL, "de_DE.UTF-8"); $date_db = strtotime($date_db); $date_db = strftime("%e. %B %Y, %A, %k:%M Uhr", $date_db); $date_db = str_replace(":00","",$date_db); echo $date_db; ?> Выход: 12. Oktober 2017, Donnerstag, 12 Uhr Пока все в порядке. Но иногда нет времени, только дата, например: $date_db = "2017-10-12 00:00:00"; , Это выведет: 12. Oktober […]

Арифметика времени PHP

У меня два раза в моей базе данных: $time1 = "02:00:03"; $time2 = "04:00:04"; и я хочу добавить их $time1 + $time2 что лучший способ сделать это? У меня нет проблем с причиной различия, я могу сделать что-то вроде этого: $end = new DateTime($this->hora_final); $start = new DateTime($this->hora_inicio); $diff = $end->diff($start); $diff->format('%H:%I:%S'); и он отлично […]

PHP-дата-время

$currentDT = new \DateTime(); $filterRange = new \DateInterval('PT30S'); $filterDate = $currentDT->sub($filterRange); var_dump($currentDT); var_dump($filterDate); ВЫВОД: object(DateTime)[246] public 'date' => string '2011-12-10 15:53:42' (length=19) public 'timezone_type' => int 3 public 'timezone' => string 'America/New_York' (length=16) object(DateTime)[246] public 'date' => string '2011-12-10 15:53:42' (length=19) public 'timezone_type' => int 3 public 'timezone' => string 'America/New_York' (length=16) $ currentDT и […]

Восстановление метки времени с помощью значений $ _GET

Я пытаюсь деконструировать текущую временную метку, а затем использовать mktime (…) для ее восстановления, используя значения, переданные через $ _GET Вот мой код до сих пор. $date =time (); if(!empty($_GET['month'])){ if(!empty($_GET['year'])){ $f = getdate($date); $date = mktime($f["hours"], $f["minutes"], $f["seconds"], $_GET['month'], $f["days"], $_GET['year']); } } $ date используется позже, и она по-прежнему равна текущему времени ().

Ошибка php datetime?

У меня проблема с функциями DateTime php. Сегодня понедельник 3 декабря. Предполагая следующий код: $dte = new DateTime(date('Ymd H:i:s')); var_dump($dte->format('Y-W')); $dte->modify('+4 weeks'); var_dump($dte->format('Ymd H:i:s — Y_W')); $dte->modify('+1 days'); var_dump($dte->format('Ymd H:i:s — Y_W')); Через четыре недели это будет 31 декабря. Я бы заподозрил получить последнюю неделю года (52?). Но я получаю неделю 1 2012 года, как […]

Вставка целого числа и datetime из PHP в MySQL 5.0 db error

Я попытался выяснить, что случилось. Таблица is condition_loop. Один столбец – condition_id, а другой – тип datetime. код – это $dt = date("Ymd H:i:s"); mysql_query("INSERT INTO conditions_loop (condition_id, date) VALUES ($latest_condition, $dt)") or die(mysql_error()); $ last_condition – целое число из 1 цифры. Ошибка говорит, что у вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее […]