日期-时间转换实用程序






4.57/5 (13投票s)
1999年11月17日
2分钟阅读

257507

3078
一个简单的应用程序,用于在 time_t、DATE 和常规日期字符串表达式之间进行转换。
引言
最近,我不得不处理大量的 CTime
和 COleDateTime
对象变量。 这些类在处理时非常方便,但在调试时需要知道它们的实际日期时间值时就不那么方便了。 CTime
类将其值存储在 time_t
成员变量中,而 COleDateTime
使用 DATE
类型来保存其值。 不幸的是,当我们想知道它们在人类可读格式中的含义时,例如 11/03/1999 14:08:56
,没有明确编写一些代码将其格式化为 string
就不可能。好吧,我厌倦了编写这样的代码,所以相反,我编写了一个小应用程序,我可以在其中输入我需要弄清楚的值,然后单击按钮进行转换。 该应用程序名为 DTConverter
,是一个简单的 MFC 对话框应用程序,允许您在 time_t
、DATE
或 %m/%d/%Y %H:%M:%S
格式的常规 string
之间进行转换。
我希望它能减轻您调试日期时间对象的痛苦。 祝您使用愉快!
Geert Delmeiren 更新
我使用 COleDateTimeSpan
变量。 这些变量也难以阅读,所以我扩展了该工具以转换 COleDateTimeSpans
。
要转换变量,需要几次鼠标点击
- Ctrl-C 复制变量的值
- 单击任务栏中的实用程序会话
- 单击要粘贴的编辑字段
- Ctrl-V 粘贴值
- 单击<convert>按钮以转换该值
这可能更快! 所以我扩展了该工具,增加了(可配置的)自动粘贴/自动转换功能。 在完全自动模式下,步骤 3) 到 5) 已过时。 您只需复制该值并激活该实用程序,结果就出来了!
另一个小改动:人类可读的日期/时间 string
现在使用区域设置中指定的格式。
历史
- 2001 年 9 月 22 日 - 添加了“始终置顶”功能,并禁用了对话框中的 GUI 逻辑
许可证
本文未附加明确的许可证,但可能在文章文本或下载文件本身中包含使用条款。如有疑问,请通过下面的讨论区联系作者。
作者可能使用的许可证列表可以在此处找到。