简体   繁体   English

ISO8601日期时间生成(如Ymd \\ TH:i:s \\ Z)

[英]ISO8601 datetime generate (Like Y-m-d\TH:i:s\Z)

How can I generate (iOS 7) ISO 8601 datetimes like Ymd\\TH:i:s\\Z in PHP? 如何在PHP中生成(iOS 7) ISO 8601日期时间,例如Ymd\\TH:i:s\\Z


PHP Code: PHP代码:

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

Objective-C: (Looking around the web I found this code, but its not returning exactly ISO 8601) 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];
}

Try this: 尝试这个:

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

Is what I use and it works. 是我使用的并且有效。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM