vb格式(现在+ 1,“mm”)等于加一天或一个月?

时间:2012-09-20 21:20:29

标签: date vb6 format

由于“mm”显示月份,我不确定

Format(now + 1, "mm")

现在+ 1个月或+ 1天 哪一个是正确的?

2 个答案:

答案 0 :(得分:2)

现在+ 1加一天。无论你如何格式化它。

日期在内部存储为实数的整个部分,并计算为自1899年12月30日以来的天数。
因此,今天,2012年9月20日,内部存储为41172.明天将是41173.

如果您想知道,时间存储为数字的小数部分,并计算为当天的百分比。所以41172.5今天就是中午。

答案 1 :(得分:2)

不要猜测它。使用专门为此构建的功能 DateAdd 。有关完整的详细信息,请参阅VB6 help topic on DateAdd

Date  = DateAdd("m", 1, Now)