Объясните некоторые параметры конструктора IntlDateFormatter

Я пытаюсь изменить способ форматирования дат в нашем приложении (мы использовали strftime, strtotimeи т. д.), чтобы использовать более современный IntlDateFormatter, я читать документацию, но я не могу понять все параметры конструктора. Может кто-нибудь объяснить это мне? Вот как я вижу вещи сейчас:

  • locale : Я получил это: локаль, используемая для вывода названий месяцев, названий дней и т. Д.
  • datetype Я действительно не понимаю, для чего это используется. Это формат ввода? Почему это так ограничено несколькими константами? Док говорит «Тип даты для использования» Что они подразумевают под типом даты?
  • timetype То же самое для этого, что это? Почему это так ограничено несколькими константами? Док говорит «Тип времени для использования»
  • timezone : Я понял, часовой пояс использовался
  • calendar : Я получаю это: тип календаря, григорианский большую часть времени
  • pattern : Фактический образец, я хочу, чтобы моя дата была отформатирована

Итак, это datetype а также timetype что я не совсем понимаю, для чего он используется.

0

Решение

Эти флаги указывают, сколько информации вывести о дате / времени. документация об используемых константах дать немного больше понимания, чем то, что вы связали в своем вопросе.

Так что в основном, если datetype установлен в IntlDateFormatter::LONG выход должен быть January 12, 1952или если он был установлен на IntlDateFormatter::MEDIUM чем вывод должен быть Jan 12, 1952,

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]