Fel*_*eri 2 date nsdateformatter ios swift
傻问题:
我愿意在Swift中为巴西模式编写一个自定义日期格式,它将类似于:
"20 de Junho, 2017" // 20 of June, 2017
Run Code Online (Sandbox Code Playgroud)
我正在尝试这种模式:
"dd de MMMM, yyyy"
Run Code Online (Sandbox Code Playgroud)
但"de"世界也被视为一种模式.我怎么能说这是一个常数呢?
谢谢
Sul*_*han 13
你必须把它包装成引号',例如
"dd 'de' MMMM, yyyy"
Run Code Online (Sandbox Code Playgroud)
从日期格式模式:
文字格式,在格式化时按原样输出,并且在解析时必须紧密匹配.文字文字可包括:
- A..Z和a..z以外的任何字符,包括空格和标点符号.
- 单个垂直引号('xxxx')之间的任何文本,可能包括A..Z和a..z作为文字文本.
您也可以让格式化程序生成de:
let locale = Locale(identifier: "pt-BR")
let dateFormatter = DateFormatter()
let dayFormat = DateFormatter.dateFormat(fromTemplate: "d MMMM", options: 0, locale: locale)!
dateFormatter.dateFormat = dayFormat + ", yyyy"
dateFormatter.locale = locale
print(dateFormatter.string(from: Date())) // 7 de junho, 2017
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2002 次 |
| 最近记录: |