菜鸟教程小白 发表于 2022-12-13 15:38:05

ios - 将字符串转换为日期时,日期有所不同


                                            <p><p>我正在使用以下代码从字符串中获取日期。代码似乎一切都很好,但是当我打印输出日期时,日期有 12:30 小时的差异。</p>

<p>可能是什么问题?我错过了什么吗? </p>

<pre><code>NSString *strDate = @&#34;8/22/2017 7:00:00 AM&#34;;
NSDateFormatter *df = [ init];
;
NSDate *date = ;
NSLog(@&#34;%@&#34;, );
</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]
查看完整版本: ios - 将字符串转换为日期时,日期有所不同