objective-c - Objective C - 如何以 ISO 8601 格式获取当前时间?

标签 objective-c date

如何获取 ISO 8601 格式的当前时间?它应该看起来像 2011-11-16T22:06Z

最佳答案

纯 C 解决方案,仅使用标准 C 功能:

#include <stdio.h>
#include <time.h>
int main(void) {
    time_t now = time(NULL);
    struct tm *now_tm = gmtime(&now);
    char iso_8601[] = "YYYY-MM-DDTHH:MMZ"; 
    /* init just to get the right length */

    strftime(iso_8601, sizeof iso_8601, "%FT%RZ", now_tm);
    puts(iso_8601);
    return 0;
}

关于objective-c - Objective C - 如何以 ISO 8601 格式获取当前时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8161615/

相关文章:

mysql sql查询以避免日期总和中的周末

javascript - JavaScript 中的月份数组不漂亮

ios - Objective C iOS 9 锁定 viewController 纵向

ios - 将 Objective-C 中的类标记为在特定 iOS 版本中已弃用并包含一条消息

ios - NSObject 在 ViewDidLoad 和 cellForRowAtIndexPath 之间更改属性值

android - 从 MediaStore 获取视频的添加/修改/拍摄日期

ios - UIWebView 上的后退按钮

iphone - 如何在 Objective-C 中创建全局函数

javascript - JS 的 getTime() 对于非 UTC 时区用户是否可以正常工作?

javascript - 在 React.js 中使用 moment.js 计算并显示两个日期之间的差异?