很少做时间转换,
转换了一个特殊格式的
eg:Mon, 01 Aug 2011 01:07:30 GMT;
从NSString 转到 NSDate
方法如下
- (NSString *)formatInfoDate:(NSString *)string {
NSLog(@"string date: %@", string);
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
// 关键是拼写format,参见后面网址的格式列表,本人在time的HH和hh 上浪费了很都时间,用小hh是12进制,转24进制有时候null
[formatter setDateFormat:@"eee, dd MMM yyyy HH:mm:ss ZZZZ"];
NSDate *date = [formatter dateFromString:string];
NSLog(@"date: %@", [formatter stringFromDate:date]);
[formatter setDateFormat:@"yyyy年MM月dd日hh:mm"];
NSString *formatedDate = [formatter stringFromDate:date];
[formatter release];
return formatedDate;
}
date format 格式
Date_Format_Patterns
http://unicode.org/reports/tr35/tr35-6.html#Date_Format_Patterns
用在ipad上面一定要加这句话,否则不能转换 此类型日期:Mon, 01 Aug 2011 01:07:30 GMT
[
setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"en_US"] autorelease]];
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步