ios - 将字符串转换为日期时,日期有所不同
<p><p>我正在使用以下代码从字符串中获取日期。代码似乎一切都很好,但是当我打印输出日期时,日期有 12:30 小时的差异。</p>
<p>可能是什么问题?我错过了什么吗? </p>
<pre><code>NSString *strDate = @"8/22/2017 7:00:00 AM";
NSDateFormatter *df = [ init];
;
NSDate *date = ;
NSLog(@"%@", );
</code></pre>
<p><strong>输出:</strong></p>
<blockquote>
<p>2017-08-21 18:30:00 +0000</p>
</blockquote></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>小时说明符错误,12小时格式为<code>hh</code></p>
<pre><code>;
</code></pre>
<p>注意:</p>
<p>请注意,<code>NSLog</code> 始终以 UTC 格式打印日期,尽管日期格式化程序会考虑本地时区。</p></p>
<p style="font-size: 20px;">关于ios - 将字符串转换为日期时,日期有所不同,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/45812727/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/45812727/
</a>
</p>
页:
[1]