菜鸟教程小白 发表于 2022-12-13 15:57:37

iOS : Specifying unix time in NSDateFormatter's format string


                                            <p><p>我在服务器的响应中收到这种格式 <strong>"/Bla(1344433014807)/"</strong> 的日期。
1344433014807 是从 1970 年 1 月 1 日开始的秒数。</p>

<p>我在我使用的网络引擎中也有这段代码:</p>

<pre><code>NSDateFormatter* dateformatter = [ init];
;
NSDate *date = ;
</code></pre>

<p><strong>问题:</strong>如何指定正确的 dateFormat 以从 dateString 中获取日期,例如 @"/Bla(1344433014807)/"甚至有可能吗?</p>

<p><strong>注意:</strong>在引擎中我无权使用 dateString 进行操作。我只能设置 dateFormat。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p> <a href="http://developer.apple.com/iphone/library/documentation/Cocoa/Reference/Foundation/Classes/NSDate_Class/Reference/Reference.html" rel="noreferrer noopener nofollow">Apple Documentation</a> 为您的查询提供解决方案</p>

<pre><code>NSDate* date = ;
NSDateFormatter *dateFormatter = [ init];
;
NSString *dateString = );
</code></pre>

<p>/Bla 部分是与实际纪元时间一起传递的不必要值,即 1344433014807。Unix 时间是 Unix 纪元是 1970 年 1 月 1 日 00:00:00 UTC 时间(或 1970-01-01T00:00:00Z ISO 8601)。引用<a href="http://en.wikipedia.org/wiki/Unix_time#Encoding_time_as_a_number" rel="noreferrer noopener nofollow">this</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于iOS : Specifying unix time in NSDateFormatter&#39;s format string,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/12161369/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/12161369/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iOS : Specifying unix time in NSDateFormatter&#39;s format string