Как форматировать даты без '0' в начале со Swift? - PullRequest
0 голосов
/ 14 апреля 2020

Я бы хотел отформатировать даты, чтобы в начале не было нулей. Например,

04/03/20 -> swift should display as 4/3/20

Я хочу удалить ноль, который может находиться перед днем, месяцем или годом. Цель этого не в целях стиля, а для меня, чтобы получить доступ к данным в JSON. Вот почему он должен быть указан точно c.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2020

Вы можете получить, используя Date & DateFormatter

let formatter = DateFormatter()
formatter.dateFormat = "dd/MM/yy"  // change formate as per your requirement
let date = formatter.date(from: "04/03/20") //change "04/03/20" to your input string

formatter.dateFormat = "d/M/yy"
let dateString = formatter.string(from: date!)

print(dateString) // 4/3/20
0 голосов
/ 14 апреля 2020
let date = "04/03/20"

let parts = date.split(separator: "/")

var newDate = ""
for i in 0..<parts.count {
    newDate = "\(newDate)\(i == 0 ? "" :"/")\(Int(parts[i])!)"
}
print(newDate) //Result - 4/3/20
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...