0

「mm」は月を表示するのでわかりませんでした

Format(now + 1, "mm")

will now +1ヶ月 or +1日 どっちが正しい?

4

2 に答える 2

2

それについて推測しないでください。このために特別に作成された関数DateAddを使用します。完全な詳細については、 DateAdd に関する VB6 ヘルプ トピックを参照してください。

Date  = DateAdd("m", 1, Now)
于 2012-09-20T22:17:04.397 に答える
2

+1 で 1 日が追加されます。どのようにフォーマットしているかは問題ではありません。

日付は実数の整数部として内部的に保存され、1899 年 12 月 30 日からの日数として計算されます。
したがって、今日、2012 年 9 月 20 日は 41172 として内部的に保存されます。明日は 41173 になります。

ご参考までに、時間は数値の小数部分として格納され、1 日のパーセントとして計算されます。したがって、41172.5 は今日の正午になります。

于 2012-09-20T22:06:06.417 に答える