菜鸟教程小白 发表于 2022-12-13 05:21:39

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 = &#34;2019, 16 January&#34;
formater.locale = Locale(identifier: &#34;en_US&#34;)
formater.dateFormat = &#34;yyyy, dd MMMM&#34;

let enDate = formater.date(from: enDateString)
print(enDate) // display: Optional(2019-01-16 00:00:00 +0000)

let frDateString = &#34;16 janvier 2019&#34;
formater.locale = Locale(identifier: &#34;fr_FR&#34;)
formater.dateFormat = &#34;dd MMMM yyyy&#34;

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]
查看完整版本: ios - 对 NSDateFormatter 一起使用 locale 和 dateFormat 有意义吗?