gpt4 book ai didi

c++ - 将日期/时间值写入注册表

转载 作者:搜寻专家 更新时间:2023-10-31 00:45:16 25 4
gpt4 key购买 nike

在 Windows 注册表中写入和读取日期和时间值的最佳数据类型和/或格式是什么?

我将 C++ 与 MFC 一起使用,并使用 CTime 和 CTimeSpan 对象,但我也觉得使用 CRT 库很舒服。

我的理解是,要正确表示时间值,应该使用 64 位整数。这排除了使用 MFC 方法,例如 WinAppEx::WriteInt() .

出于可读性和调试目的,我本来想使用 CTime::FormatGmt() 方法将字符串写入注册表,然后稍后读取和解析它,但是缺少 strptime() 的 MSVC 运行时实现防止读取时容易解析。虽然我可以实现 strptime(),但我希望有一个更轻量级的解决方案。

我还没有研究过 COleDateTime 类。

提前致谢,这是我的第一个 StackOverflow 问题。

最佳答案

使用CTime::GetTime , 并将返回的 64 位整数存储到注册表中。加载时将相同的整数传递给 CTime 构造函数。

您也可以考虑使用 time functions .

关于c++ - 将日期/时间值写入注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7078521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com