Измените формат даты $ _REQUEST на другой: Mer. 23 января 2019 по 2019-01-23

Немного углубившись и обнаружив эту страницу в документации AWS, которая описывает, как значения aws:userid составлены в SAML / федеративном контексте, я определил следующие работы:

"Condition": {
    "StringLike": {
        "aws:userid": "AROAROLEID:matt@domain.com"
    }
}

Где AROAROLEID - значение «идентификатора роли» для имени роли, которую вы предполагаете (предположительный_gsuite_ro в моем примере), который согласно этой странице вы можете получить только вызов get-role в AWS CLI (это значение RoleId).

0
задан marcq 20 January 2019 в 03:00
поделиться

1 ответ

Поскольку вы пытаетесь проанализировать локализованную строку даты, вам нужно будет использовать класс из расширения Intl PHP, убедитесь, что он установлен.

Вы можете использовать класс IntlDateFormatter для определения средства форматирования, которое может понимать французские даты. Затем вы сообщаете ему используемый формат даты и, наконец, анализируете дату. Он создаст метку времени Unix, которую вы можете использовать с date().

$formatter = new IntlDateFormatter("fr_FR", IntlDateFormatter::NONE, IntlDateFormatter::NONE);
$formatter->setPattern('eee dd MMMM y');

$time = $formatter->parse("Mer. 23 Janvier 2019");

$date = date('Y-m-d', $time);

Вы можете изменить шаблон на другой, который соответствует вашим потребностям, используя следующие флаги: http://userguide.icu-project.org/formatparse/datetime

[113 ] использует их в качестве формата http://php.net/manual/en/function.date.php

И вы можете проверить код выше на этом сайте: http : //www.writephponline.com

Применительно к вашему случаю вам нужно будет проанализировать $deliverydate и использовать его возвращение в качестве второго аргумента для date().

0
ответ дан Guilherme Vieira 20 January 2019 в 03:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: