菜鸟教程小白 发表于 2022-12-13 06:54:11

iphone - 将 .net 日期时间字符串解析为 Objective-C 中的 NSDate 对象


                                            <p><p>我有一个包含 .net 日期时间 (rawData) 的字符串,我正在尝试使用 <code>NSDateFormatter</code> 将其解析为 <code>NSDate</code> 对象。我认为我的格式字符串可能是错误的,因为 <code>dateFromString:</code> 方法返回 nil。谁能帮我解决这里的问题?</p>

<pre><code>NSString *rawData = @&#34;2009-10-20T06:01:00-07:00&#34;;
//Strip the colon out of the time zone
NSRange timezone = NSMakeRange( - 3, 3);
NSString *cleanData = ;

//Setup a formatter and parse it into a NSDate object
NSDateFormatter *df = [ init];
;
NSDate *result = ; //Result is nil
</code></pre></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>在 iOS 6.0 及更高版本中,添加了用冒号分隔小时和分钟的时区表示。(<code>ZZZZZ</code> 或备用<code>z</code>)请参阅以下链接 <a href="http://www.unicode.org/reports/tr35/tr35-25.html#Date_Format_Patterns" rel="noreferrer noopener nofollow">Date Formats</a> </p>

<p>这使得代码非常简单</p>

<pre><code>NSString *dateString = @&#34;2009-10-20T06:01:00-07:00&#34;;
NSDateFormatter *dateFormatter = ;
;
NSDate *date = ;
NSLog(@&#34;%@&#34;,date);
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于iphone - 将 .net 日期时间字符串解析为 Objective-C中的 NSDate 对象,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/5333328/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/5333328/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: iphone - 将 .net 日期时间字符串解析为 Objective-C 中的 NSDate 对象