菜鸟教程小白 发表于 2022-12-13 12:51:01

ios - 为什么这个 dateFormatter 日志(空)


                                            <p><p>我正在尝试使用以下代码将 nsstring 转换为日期:</p>

<pre><code>NSDateFormatter *dateFormatter = [ init];
dateFormatter.dateFormat = @&#34;yyyy-mm-dd hh:mm:ss&#34;;
NSDate *date = ;
</code></pre>

<p>字符串 quota.datetime 如下所示:</p>

<pre><code>2016-02-17 22:00:00
</code></pre>

<p>但是,当我 NSLog 日期时,我得到 (null)。为什么?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p><code>yyyy</code> - 4 位数年份。<br/>
<code>mm</code> - 2 位数分钟。嗯。您在月份和分钟都使用它。这不可能。两位数的月份是<code>MM</code>。<br/>
<code>dd</code> - 两位数的日期。<br/>
<code>hh</code> - 2 位 12 小时制。嗯。您的日期字符串采用 24 小时制。规范说需要 <code>HH</code>。<br/>
<code>ss</code> - 2 位秒。 </p>

<p>因此,根据查看文档和要解析的日期字符串,您需要以下格式:</p>

<pre><code>yyyy-MM-dd HH:mm:ss
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 为什么这个 dateFormatter 日志(空),我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/35007354/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/35007354/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 为什么这个 dateFormatter 日志(空)