setLocale仅在模拟器中快速运行

时间:2019-03-13 14:24:13

标签: ios swift iphone strftime setlocale

该代码应以意大利语返回当前日期,其中应使用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)

0 个答案:

没有答案
相关问题