אור*_*hpt 2 calendar hebrew swift
在希伯来历中,月份中的日子是文本。
\n例如,“Sivan”(月份名称)中的第一个用希伯来语写为“\xd7\x90”(而不是像公历中的“1”)。\n这是我的代码:
\nlet formatter = DateFormatter()\nformatter.calendar = Calendar(identifier: .hebrew)\nformatter.dateFormat = "d"\nprint(formatter.string(from: date)) // "1"\nRun Code Online (Sandbox Code Playgroud)\n\xd7\x90但不幸的是,我没有得到,而是得到了1。
我想知道是否有办法让它达到应有的效果?谢谢
\nLocale我最初以为这只是在 上设置的问题DateFormatter,但事实证明还需要设置日期样式:
let formatter = DateFormatter()\nformatter.calendar = Calendar(identifier: .hebrew)\n\nformatter.locale = Locale(identifier: "he") // <- this\nformatter.dateStyle = .short // <- and this\n\nformatter.dateFormat = "dd" // after dateStyle\n\nprint(formatter.string(from: Date())) // \xd7\x9b\xd7\xb4\xd7\x98\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
358 次 |
| 最近记录: |