该代码应以意大利语返回当前日期,其中应使用setLocale中包含的语言中的from来显示月份。 它仅在模拟器上起作用,这意味着代码中没有错误,但需要在设备中添加一些内容。
let bufferSize = 255
setlocale(LC_TIME, "it_IT_POSIX")
var buffer = [Int8](repeating: 0, count: bufferSize)
var time: time_t = Int(Date().timeIntervalSince1970)
strftime(&buffer, Int(bufferSize), "%d %B %Y", localtime(&time))
var dateString = String(cString: buffer, encoding: String.Encoding.utf8)