如何翻译"12月12日"的价值,只翻译成俄文以进一步比较几个月?
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MMMM"
let stringDate = dateFormatter.string(from: NSDate() as Date)
print(stringDate)
Run Code Online (Sandbox Code Playgroud)
将日期格式化程序的语言环境设置为俄语语言环境.
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "ru_RU")
dateFormatter.dateFormat = "dd-MMMM"
let stringDate = dateFormatter.string(from: Date())
print(stringDate)
Run Code Online (Sandbox Code Playgroud)
结果:
12декабря
如果你想看俄语的所有月份,只需:
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "ru_RU")
print(dateFormatter.monthSymbols)
Run Code Online (Sandbox Code Playgroud)
结果:
["января","февраля","марта","апреля","мая","июня","июля","августа","сентября","октября","ноября","декабря"]
另请注意,无需使用NSDate,只需使用即可Date.
如果您需要月份名称,例如“ ??????” 并不是 ”??????” (???????????????????????????????)
您需要使用LLLL而不是MMMM
let dateFormatter = DateFormatter()
dateFormatter.locale = Locale(identifier: "ru_RU")
dateFormatter.dateFormat = "LLLL"
let stringDate = dateFormatter.string(from: Date())
print(stringDate)
Run Code Online (Sandbox Code Playgroud)