【问题标题】:MonthOf TDateTime ambiguityMonthOf TDateTime 歧义
【发布时间】:2012-10-11 05:18:41
【问题描述】:

我正在使用C++ Builder,并且正在使用TDateTime 数据类型创建一个GUI 应用程序。

当我对TDateTime 对象使用MonthOf() 方法时,我得到的值比TDateTime 对象的实际月份晚了1 个月。

这是为什么?这是一个错误吗?

【问题讨论】:

标签: c++ c++builder tdatetime


【解决方案1】:

如果您想获取当前月份,请尝试以下代码:

TDateTime dt = Now();
CurMonth=StrToInt(FormatDateTime("mm", dt));

【讨论】:

  • 这有点矫枉过正。你可以改用DecodeDate()
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 1970-01-01
  • 2020-11-29
相关资源
最近更新 更多