Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IOS如何设置日期格式_Ios_Nsdate - Fatal编程技术网

IOS如何设置日期格式

IOS如何设置日期格式,ios,nsdate,Ios,Nsdate,我有一根这样的绳子 NSString *datestr = @"2013-08-06T03:51:54+00:00"; 我尝试将dateformat设置为以下格式: NSDateFormatter *dformat = [[NSDateFormatter alloc]init]; [dformat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"]; NSDate *date = [dformat dateFromString:datestr]; 但是日期是零

我有一根这样的绳子

NSString *datestr = @"2013-08-06T03:51:54+00:00";
我尝试将dateformat设置为以下格式:

NSDateFormatter *dformat = [[NSDateFormatter alloc]init];

[dformat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];

NSDate *date = [dformat dateFromString:datestr];
但是日期是零,所以,谁能告诉我如何设置日期格式,谢谢

试试这个:

 NSDateFormatter *dformat = [[NSDateFormatter alloc]init];

[dformat setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZ"];

NSDate *date = [dformat dateFromString:datestr];
ZZZ
添加到格式化程序的末尾。

尝试以下操作:

NSString *dateString = @"2013-08-06T03:51:54+00:00";
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";

NSDate *date;
NSError *error;
[formatter getObjectValue:&date forString:dateString range:nil error:&error];
试试这个代码

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];
使用小z其中z为您提供了特定的非位置格式。如果不可用,则返回到本地化的GMT格式。短格式使用一到三个字母,全格式使用四个字母。在短格式中,除非区域设置中启用了commonlyUsed标志,否则不会使用元区域名称

有关目标c中日期格式模式的更多信息,请参阅此链接
希望这将帮助您

不要一天没有
NSDateFormatter
dupe!!我想在“2015-12-31T01:45:00.5876454+05:30”中输入此fromat?此问题的标题比之前回答的问题更便于搜索,而另一个问题没有公认的答案-1,因为错误。打开Xcode,自己试一试。我已经试过了,它不起作用。我得到了结果,谢谢。所以请记住,格式字符串有时可以在某些区域神奇地重写