RFC 3339到DD.MM.YYYY格式
-
13-12-2019 - |
题
我有一个如此:
NSString *string = @"2012-06-14T00:00:00+03:00";
.
我试过这个并获得“2012-06-14 21:00 GMT”。但我需要“14.06.2012”。是否有可能?
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"yyyy-MM-dd'T'HH:mm:ssZ";
NSDate *date;
NSError *error;
[formatter getObjectValue:&date forString:string range:nil error:&error];
. 解决方案
您需要为所需格式创建第二个生成频划势码(在这种情况下,在这种情况下,“dd.mm.yyyyy”),并在日期对象上使用其生成的NSDateFormatter
方法来获取所需格式的字符串。尝试在现有代码后添加此代码。
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
formatter.dateFormat = @"dd.MM.yyyy";
NSString *result = [formatter stringFromDate:date];
. 不隶属于 StackOverflow