NSDate到RFC 2822日期格式

时间:2011-12-26 14:47:53

标签: ios nsdate nsdateformatter nsurlrequest

有没有有效的方法将NSDate转换为RFC 2822日期格式字符串? 我想使用此字符串创建NSURLRequest并设置“If-Modified-Since”标题字段的值。

2 个答案:

答案 0 :(得分:16)

尝试使用NSDateFormatter

NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; // maybe there exist a new-method now
dateFormatter.dateFormat = @"EEE, dd MMM yyyy HH:mm:ss Z"; //RFC2822-Format
NSString *dateString = [dateFormatter stringFromDate:myDate];

答案 1 :(得分:1)

Swift 3

let rfcDateFormat = DateFormatter()
rfcDateFormat.dateFormat = "EEE, dd MMM yyyy HH:mm:ss Z"
let dateSTring = rfcDateFormat.string(from: Date())
//today result: Mon, 06 Feb 2017 17:21:18 +0100