如何在iPhone中从2011年7月28日22:33:57获取yyyy-mm-dd hh:mm:ss格式?
我遇到了一个问题,我必须将日期格式为2011年7月28日星期四22:33:57+0000转换为yyyy-mm-dd hh:mm:ss如何在iPhone中从2011年7月28日22:33:57获取yyyy-mm-dd hh:mm:ss格式?,iphone,nsdateformatter,Iphone,Nsdateformatter,我遇到了一个问题,我必须将日期格式为2011年7月28日星期四22:33:57+0000转换为yyyy-mm-dd hh:mm:ss 请告诉我怎么做?你试过什么?很难回答这样的问题 首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的格式看起来像POSIX date格式,因此应该很容易 然后,您希望输出到使用另一个NSDateFormatter指定的格式,您尝试了什么?很难回答这样的问题 首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的
请告诉我怎么做?你试过什么?很难回答这样的问题 首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的格式看起来像POSIX date格式,因此应该很容易
然后,您希望输出到使用另一个NSDateFormatter指定的格式,您尝试了什么?很难回答这样的问题 首先,您必须将日期解析为NSDate,使用NSDateFormatter,传入的格式看起来像POSIX date格式,因此应该很容易
然后,您需要使用另一个NSDateFormatter将第一个日期转换为具有以下语法的字符串,以输出为您指定的格式
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate: [NSDate date]]; //Put whatever date you want to convert
然后,如果您希望将日期作为NSDate,并且在上面生成了字符串,只需输入以下代码
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSDate * date = [dateFormatter dateFromString: dateString]; //String generated above
您需要使用NSDateformatter将第一个日期转换为具有以下语法的字符串
NSDateFormatter * dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSString *dateString = [dateFormatter stringFromDate: [NSDate date]]; //Put whatever date you want to convert
然后,如果您希望将日期作为NSDate,并且在上面生成了字符串,只需输入以下代码
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat: @"yyyy-MM-dd hh:mm:ss"];
NSDate * date = [dateFormatter dateFromString: dateString]; //String generated above
您需要的是使用
NSDateFormatter
。大概是这样的:
NSDateFormatter* f = [[[NSDateFormatter alloc] init] autorelease];
[f setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString* dateString = [f stringFromDate:date];
请注意,小时数仍将遵循用户选择的区域设置。使用
kk:mm:ss
强制执行24小时时间。您需要的是使用NSDateFormatter
。大概是这样的:
NSDateFormatter* f = [[[NSDateFormatter alloc] init] autorelease];
[f setDateFormat:@"yyyy-MM-dd hh:mm:ss"];
NSString* dateString = [f stringFromDate:date];
请注意,小时数仍将遵循用户选择的区域设置。使用
kk:mm:ss
强制执行24小时制。您是否有一个NSString“Thu,Jul 2011 22:33:57+0000”并希望将其转换为格式为“yyyy-mm-dd HH:mm:ss”的NSDate?@dks您是否找到答案,然后发布您的代码。这对她真的很有帮助。请你想好了吗,试着在这里做同样的事情:你有一个NSString“Thu,28 Jul 2011 22:33:57+0000”并想把它转换成格式为“yyyy-MM-dd HH:MM:ss”的NSDate吗?@dks你找到答案了吗?然后发布你的代码。请你想好了吗,试着在这里做同样的事情:“yyy-mm-dd”是“年分-天”,不是他想要的。“yyy-mm-dd”是“年分-天”,不是他想要的。