ios - 我如何在 objective-c 中对日期进行 url 编码

标签 ios objective-c nsdate url-encoding

我需要对日期参数进行 url 编码,以便将其发送到 api。

例如,如果我有一个日期 2013-08-01 00:00:00 +0000,我需要通过 2013-08-01+00%3a00%3a00+ 发送它%2b0000.

我怎样才能实现它?

最佳答案

NSDate *myDate; // this date should be encoded
NSDateFormatter *df = [[NSDateFormatter alloc] init];
df.dateFormat = @"yyyy-MM-dd hh:mm:ss ZZZ";
NSString *dateString = [df stringFromDate:myDate];
NSString *encodedDate = 
  [dateString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

关于ios - 我如何在 objective-c 中对日期进行 url 编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18120609/

相关文章:

ios - 将 iOS objective-c 对象转换为 JSON 字符串

iphone - 带有 UIImageViews 的 UITableView 显示大型 UIImages - 滚动性能

ios - 如何更改自定义 UICollectionViewCell 的背景颜色?

iphone - 仅按年月日比较 NSDate 对象

ios - 如何使容器 View 内的 TableView 不会在键盘弹出窗口上弹起?

ios - 如何在 iOS 中打开系统字体的高易读性替代品?

swift - 如何在 Swift 中设置定时器

iphone - iOS6 的 NSDateFormatter 问题?

ios - 广告后,声音在游戏中消失

ios - 取消存档 SKSpriteNode 会破坏 iOS 7.1 中 Sprite 的 SKTexture,否则没问题