【问题标题】:NSDate to RFC 2822 Date formatNSDate 到 RFC 2822 日期格式
【发布时间】:2012-01-28 00:50:53
【问题描述】:

是否有任何有效的方法可以将 NSDate 转换为 RFC 2822 日期格式字符串? 我想使用这个字符串来创建一个 NSURLRequest 并设置“If-Modified-Since”标头字段的值。

【问题讨论】:

    标签: ios nsdate nsdateformatter nsurlrequest


    【解决方案1】:

    斯威夫特 3,4,5

    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
    

    【讨论】:

      【解决方案2】:

      尝试使用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];
      

      【讨论】:

      • 我想你也需要设置语言环境。
      • 额外的一行是dateFormatter.locale = [[NSLocale alloc] initWithLocaleIdentifier: @"en_US_POSIX"];
      猜你喜欢
      • 2014-10-11
      • 2012-12-08
      • 2015-12-04
      • 1970-01-01
      • 2011-01-28
      • 2013-02-01
      • 1970-01-01
      • 2011-03-28
      • 2018-12-03
      相关资源
      最近更新 更多