Переформатировать дату

122
23 марта 2018, 13:43

Есть дата в формате 1/2/2018 (2 января 2018), т.е. м/д/г. Как переформатирвать эту дату в 2018-01-02, гггг-мм-дд.

Вроде как простой вопрос, но пока у самого не получается.

Answer 1

так?

echo date("Y-m-d", strtotime("1/2/2018"));
Answer 2
  1. Создаем объект даты с помощью метода DateTime::createFromFormat (http://php.net/manual/ru/datetime.createfromformat.php)
  2. Форматируем дату с помощью DateTime::format (http://php.net/manual/ru/datetime.format.php)

Как задать формат смотрим тут: http://php.net/manual/ru/function.date.php

$date = DateTime::createFromFormat('m/d/Y', '1/2/2018');
echo $date->format('Y-m-d');
Answer 3

Методов много, один из них:

$timestamp = strtotime('1/2/2018');
$new_date_format = date('Y-m-d', $timestamp);
print_r($new_date_format);
/*2018-01-02*/
READ ALSO
Нужна помощь с библиотекой PHP QR code

Нужна помощь с библиотекой PHP QR code

Возможно ли сделать так что бы после сканирования QR Code не сразу перебрасывало на ссылку которая в нем находится но сначала нужно было ввести...

150
Ошибка cURL PHP: Failed to connect to api-metrika.yandex.ru port 443: Socket is not connected

Ошибка cURL PHP: Failed to connect to api-metrika.yandex.ru port 443: Socket is not connected

Для работы с API ЯндексМетрика есть php библиотека, но мне не очень-то хочется подключать целую библиотеку, чтобы просто получить данные по одному...

146
Как исправить скрипт регистрации на PHP (PDO)?

Как исправить скрипт регистрации на PHP (PDO)?

Скрипт работает некорректно, пропускает всех желающихКто знает, в чем проблема и как ее исправить?

134
Php, GD, узнать длину текста в px

Php, GD, узнать длину текста в px

Я видела, что в этом случае рекомендуют использовать imagettfbbox, но я никак не пойму какВозможно, вы подскажете другой способ?

130