我正在使用 Azure REST API,他们正在使用它来创建表存储的请求正文:
DateTime.UtcNow.ToString("o")
产生:
2012-03-02T04:07:34.0218628Z
它被称为“往返”,显然它是一个 ISO 标准(参见 http://en.wikipedia.org/wiki/ISO_8601 ),但我不知道如何在阅读 wiki 文章后复制它。
原文由 chikuba 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 Azure REST API,他们正在使用它来创建表存储的请求正文:
DateTime.UtcNow.ToString("o")
产生:
2012-03-02T04:07:34.0218628Z
它被称为“往返”,显然它是一个 ISO 标准(参见 http://en.wikipedia.org/wiki/ISO_8601 ),但我不知道如何在阅读 wiki 文章后复制它。
原文由 chikuba 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 C++20,时间点格式(到字符串)在 (chrono) 标准库中可用。 https://en.cppreference.com/w/cpp/chrono/system_clock/formatter
#include <chrono>
#include <format>
#include <iostream>
int main()
{
const auto now = std::chrono::system_clock::now();
std::cout << std::format("{:%FT%TZ}", now) << '\n';
}
输出
2021-11-02T15:12:46.0173346Z
它适用于具有最新 C++ 语言版本 (/std:c++latest) 的 Visual Studio 2019。
原文由 Synck 发布,翻译遵循 CC BY-SA 4.0 许可协议
3 回答2k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
2 回答3.9k 阅读✓ 已解决
2 回答3.2k 阅读✓ 已解决
1 回答3.2k 阅读✓ 已解决
1 回答2.7k 阅读✓ 已解决
3 回答3.4k 阅读
如果精确到秒的时间足够精确,可以使用
strftime
:如果您需要更高的精度,可以使用 Boost: