vb6
2012-01-18 39 views 0 likes 
0

我想要得到的前一個月總天數如何獲得preivous月總數

代碼

Dim period as string 
period = '01/2011' 
totdays = DateDiff("d", txtPeriod, DateAdd("m", 1, txtPeriod)) 

「這會給本月totaldays ...

但我想要獲得前一個月的總天數

用戶只會輸入當前月份,但代碼應該驗證上個月

期望輸出

If period = '02/2011' means then it should display 31 days 'January 
If period = '03/2011' means then it should display 28 days 'February 

如何做到這一點...

任何幫助

+0

@JP 02/2011只有28天,2012年僅29天.... – Gopal 2012-01-18 13:52:06

+0

它仍然是1月,我一直忘了這是2012年,現在由於 – JimmyPena 2012-01-18 13:54:04

回答

0

這對我工作的罰款。另外,爲什麼你有一個變量period,但在計算中使用txtPeriod

Dim dt As Date 
Dim DaysInMonth As Integer 

dt = CDate(txtPeriod.Text) 
dt = DateAdd("m", -1, dt) 
DaysInMonth = DateDiff("d", dt, DateAdd("m", 1, dt)) 
+0

,它的工作現在.... – Gopal 2012-01-18 13:27:26

相關問題