【问题标题】:Why are some format specifiers unavailable in strftime in Visual Studio 2010?为什么某些格式说明符在 Visual Studio 2010 的 strftime 中不可用?
【发布时间】:2016-01-12 11:59:29
【问题描述】:

我想使用 <ctime> 中的函数 strftime() 以 ISO 8601 UTC 格式打印时间,例如2016-01-12T10:37:20Z.

根据标准cplusplus,格式字符串%FT%TZ 产生的结果与"%Y-%m-%dT%H:%M:%SZ" 相同,但Visual Studio 2010 不知道格式说明符%F 和%T。这是为什么? They seem to have forgotten them?!

【问题讨论】:

  • 链接网站不是标准。它只是一个网站。如果您需要标准,请从 ISO 获取正式版本或搜索最终草案。对于 C,请参阅 port70.net/~nsz/c/c11/n1570.html
  • 哦,那是一个 C 问题。不要添加不相关的标签。
  • 我认为这是因为 Visual Studio 在标准合规性方面毫无价值。
  • 使用符合标准的编译器!

标签: c visual-studio-2010 strftime


【解决方案1】:

这些功能已被引入标准 C in C99C++ in C++11

Visual Studio 2010 似乎不支持这两个标准。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-30
    • 1970-01-01
    • 2013-09-20
    • 2013-09-29
    • 2016-01-15
    • 1970-01-01
    • 1970-01-01
    • 2020-02-27
    相关资源
    最近更新 更多