ios - 为什么这个 dateFormatter 日志(空)
<p><p>我正在尝试使用以下代码将 nsstring 转换为日期:</p>
<pre><code>NSDateFormatter *dateFormatter = [ init];
dateFormatter.dateFormat = @"yyyy-mm-dd hh:mm:ss";
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]