日期自動累加

dear all:

  請問有什麼方式能讓日期自動的正確累加?例如2010/10/31加一天就會變成2010/11/01

Add Day Example.vi

![](upload://vh0CktUN4kIOIRRO3MaYkauhciR.jpeg)

JD 你好:

 我有試過類似的方式,不過如果單純的在DAY或MONTH上加1的話,day會有超過31的可能,month也會有超過12的可能,如果要卡條件,例如大月有31天小月有30天,二月也可能有28或29天,這樣好像就不好做了,所以想說有沒有直接可以正確跳日的方式,謝謝

除了月份會有加超過12的問題,DAY並不會有你擔心的問題,如圖1及圖2顯示.

關於月份的問題可以自己加判斷式,執行狀況如圖3及圖4顯示.

 

![](upload://eOp6zIuX5jqsZnTplTAyZ35T0zt.jpeg)

![](upload://siEsByulMbKVlcrRns5artjAr9z.jpeg)

![](upload://uTJfC4bOJN2kjHcpoXIN7GpNEib.jpeg)

![](upload://f9WHyP1zaAriSvGn4UJHfadCBRJ.jpeg)

您必須先清楚每個參數範圍的定義. 日期運算後再執行判斷.

date time rec.vi

![](upload://8qUrsjd6HFAwm654fELrqefbAu4.jpeg)

 

或者您可以限制輸入端的data range  min 與max

![](upload://b8GPigZhNTHJTKU4bQrdE6Xha9z.jpeg)

 

嗯嗯~我懂了,只要能得到月份的天數,那麼就能進行條件的判斷,我怎沒注意到@@"感謝二位的指教,謝謝!

加天,時,分,秒,系統都會自動判定進位,只有加月時會有超過12的問題,不只這樣如

2010/1/30加1個月將得到2010/3/2

2012/1/30加1個月將得到2012/3/1,因為有2012/2/29

一樣2012/2/29加1年將得到2013/3/1

小弟的結論是盡量不要使用加月或加年,用加天就沒問題.

傳說中的JD大出現了....

驚訝的第二句

有灌水嫌疑的第三句..................