Разница между StaticResource и DynamicResource заключается в том, как ресурсы извлекаются ссылочными элементами. StaticResource извлекаются только один раз ссылочным элементом и используются на протяжении всего ресурса ресурса. С другой стороны, DynamicResource приобретаются каждый раз, когда используется ссылочный объект.
Используйте strtotime ()
и date ()
:
$originalDate = "2010-03-21";
$newDate = date("d-m-Y", strtotime($originalDate));
(См. strtotime и date документация на сайте PHP.)
Обратите внимание, что это было быстрое решение исходного вопроса. Для более обширных преобразований вам действительно следует использовать класс DateTime
для анализа и форматирования: -)
Можно изменить формат с помощью даты () и strtotime ().
$date = '9/18/2019';
дата эха ('d-m-y', strtotime ($date));
Результат:
18.09.19
Мы можем изменить формат путем изменения (d-m-y).
Вы можете попробовать функцию strftime ()
. Простой пример: strftime ($ time, '% d% m% Y');
Использование:
implode('-', array_reverse(explode('-', $date)));
Я не уверен, что без накладных расходов на преобразование даты это будет иметь большое значение.
Также еще одна неясная возможность:
$oldDate = '2010-03-20'
$arr = explode('-', $oldDate);
$newDate = $arr[2].'-'.$arr[1].'-'.$arr[0];
Не знаю, буду ли я ее использовать, но все же :)
$timestamp = strtotime(your date variable);
$new_date = date('d-m-Y', $timestamp);
Подробнее см. В документации для strtotime
.
Или даже короче:
$new_date = date('d-m-Y', strtotime(your date variable));