ios - 对 NSDateFormatter 一起使用 locale 和 dateFormat 有意义吗?
<p><p>这有意义吗?我认为 dateFormat 本身准确地指定了输出,不是吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>如果需要解析日期,可以同时使用:</p>
<pre><code>let formater = DateFormatter()
let enDateString = "2019, 16 January"
formater.locale = Locale(identifier: "en_US")
formater.dateFormat = "yyyy, dd MMMM"
let enDate = formater.date(from: enDateString)
print(enDate) // display: Optional(2019-01-16 00:00:00 +0000)
let frDateString = "16 janvier 2019"
formater.locale = Locale(identifier: "fr_FR")
formater.dateFormat = "dd MMMM yyyy"
let frDate = formater.date(from: frDateString)
print(frDate) // display: Optional(2019-01-16 00:00:00 +0000)
</code></pre>
<p><code>dateFormat</code> 中的 <code>MMMM</code> 模式允许您在目标 <code>locale</code> 中以纯文本格式解析月份。</p></p>
<p style="font-size: 20px;">关于ios - 对 NSDateFormatter 一起使用 locale 和 dateFormat 有意义吗?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/54226175/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/54226175/
</a>
</p>
页:
[1]