自日期以来C++11 天
C++11 number of days since date
>我需要将日期存储在平面文件中。是否有任何简单的 metod 可以使用 C++11 中的标准库获取自特定日期(例如自公元 1 年以来)以来的天数?我唯一知道的是:
- 获取标准::TM结构,将所有时间值设置为0
- 将其转换为 std::time_t(我还不知道正确的方法)
- 除time_t以获得一天的分辨率
我可以更轻松地执行吗?
你说的一开始听起来很合理。 您可以使用 mktime 将结构 tm 转换为time_t。 请注意,mktime 根据系统/环境设置将其输入解释为本地时间,并且没有 UTC 对应物在不依赖"额外"库的情况下广泛可用,但也许这对您来说不是问题。
相关文章:
- 查询SQLite数据库中的日期
- 获取日期异步信号安全吗?如果在信号处理程序中使用,它会导致死锁吗
- MSVC是否支持C++11样式的属性而不是__declspec
- 创建LinkedList退出,返回代码为-11(SIGSEGV)
- 我可以将一个用clang c++11编译的对象与另一个用c++17编译的对象链接起来吗
- 继承:构造函数,初始化C++11中基类的类C数组成员
- Log4cpp:以UTC/GMT时区打印日期
- 如何将模板转换为C++11之前的模板
- c++11评估顺序(未定义的行为)
- 使用C++的日期库读取时间
- C++中的VLA,扩展名为std=C++11
- 如何读取和处理格式化的日期,如 01/11/1998、星期日(10000 个输入)C++
- 输出时间和日期与小数时间,不使用 C++11
- 如何将日期字符串解析为c++11 std::chrono time_point或类似的字符串
- 自日期以来C++11 天
- C++11 获取当前日期和时间作为字符串
- 在QuantLib的日期类和C++11 / boost Chrno上
- 在C++11中解析毫秒日期时间的最佳方法是什么
- C++11中日期字符串的工作日
- 库用于处理历史(大)日期和时间(例如,公元前11,043年)