【发布时间】:2008-10-03 18:00:15
【问题描述】:
我有一个非常不寻常的问题(对我来说)。我正在编写一个应用程序,它允许用户通过明确的日期(将我的日期更改为 1955 年 6 月 3 日)或使用按钮递增(前进 1 个月)来向前或向后更改系统时间。
我写这篇文章是为了帮助我的一些用户测试一些需要像这样跳转的软件,以模拟计费系统的真实使用情况。
在 Delphi 中更改时间当然非常简单:
SetDateTime(2008,05,21,16,07,21,00);
但我不确定 Delphi (2006) 是否有任何内置的日期数学助手,这是我最不喜欢的东西之一 :)
对于处理此问题的最佳方法有什么建议吗?我宁愿保持原生,因为 winapi 日期时间调用很糟糕。
谢谢!
【问题讨论】: