我有这样的字符串
NSString *datestr = @"2013-08-06T03:51:54+00:00";
Run Code Online (Sandbox Code Playgroud)
我尝试将dateformat设置如下:
NSDateFormatter *dformat = [[NSDateFormatter alloc]init];
[dformat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSDate *date = [dformat dateFromString:datestr];
Run Code Online (Sandbox Code Playgroud)
但是日期将是零,所以,任何人都可以告诉我如何设置dateformat,thx!
Abd*_*que 12
试试这个:
NSDateFormatter *dformat = [[NSDateFormatter alloc]init];
[dformat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];
NSDate *date = [dformat dateFromString:datestr];
Run Code Online (Sandbox Code Playgroud)
添加ZZZ到格式化程序的末尾.
试试这段代码
NSString *datestr = @"2013-08-06T03:51:54+00:00";
NSDateFormatter *dformat = [[NSDateFormatter alloc]init];
[dformat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssz"];
NSDate *date = [dformat dateFromString:datestr];
Run Code Online (Sandbox Code Playgroud)
使用 z给你的小z - 使用特定的非位置格式.如果不可用,则回退到本地化的GMT格式.短格式使用一到三个字母,全格式使用四个字母.在短格式中,除非在语言环境中启用了commonUsed标志,否则不会使用元区域名称
有关目标c中日期格式模式的更多信息,请参阅此链接 http://www.unicode.org/reports/tr35/tr35-19.html#Date_Format_Patterns希望这对您有所帮助
| 归档时间: |
|
| 查看次数: |
25231 次 |
| 最近记录: |