В моем приложении я хотел бы позволить пользователям выбирать различные форматы даты, которые соответствуют их предпочтениям для отображения даты. Однако я не хочу определять фиксированный формат даты, поэтому вместо этого я получаю наиболее подходящий формат для различных компонентов на основе текущей локали. Я понимаю, что разные местные жители могут использовать разные символы для разделения компонентов, но мне интересно, можно ли установить эти символы-разделители, сохраняя при этом правильный порядок компонентов, соответствующий этой локали.
Например, в США следующий код возвращает «06.09.2014», но в Великобритании это будет «09.06.2014», и я хочу сохранить этот порядок, но заменить косую черту тире или пробелами. Однако я не верю, что могу просто проанализировать возвращенную строку и заменить экземпляры «/» другими символами, потому что в некоторых локалях они, вероятно, не используют «/» (я не уверен, но это кажется весьма вероятным).
NSDateFormatter.dateFormatFromTemplate("MMddyyyy", options: 0, locale: NSLocale.currentLocale())
Можно ли изменить символ разделителя компонентов даты, в то же время получая наиболее подходящий формат для текущей локали?
dateFormatFromTemplate
, чтобы получить соответствующую строку для тех компонентов, которые они выбрали, но мне все еще нужно решение для замены разделителя символом, который они выбирают. - person Jordan H   schedule 07.08.2014