【问题标题】:ISO8601 datetime generate (Like Y-m-d\TH:i:s\Z)ISO8601 日期时间生成(如 Y-m-d\TH:i:s\Z)
【发布时间】:2014-02-12 12:16:23
【问题描述】:

如何在 PHP 中生成 (iOS 7) ISO 8601 日期时间,例如 Y-m-d\TH:i:s\Z


PHP 代码:

gmdate('Y-m-d\TH:i:s\Z'); // Output: 2014-02-12T12:08:43Z

Objective-C:(环顾网络,我找到了这段代码,但它没有准确返回 ISO 8601)

- (NSString *)timestampISO8601 // Output: 2014-02-12T10:12:19-02:00
{
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
    [dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ssZZZZZ"];
    NSDate *date = [NSDate date];

    return [dateFormatter stringFromDate:date];
}

【问题讨论】:

标签: objective-c


【解决方案1】:

试试这个:

[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"];

是我使用的并且有效。

【讨论】:

    猜你喜欢
    • 2021-11-26
    • 1970-01-01
    • 1970-01-01
    • 2018-05-25
    • 2022-06-12
    • 2019-01-08
    • 2016-07-03
    • 1970-01-01
    • 2019-04-08
    相关资源
    最近更新 更多