Dim d ad Date
成都創(chuàng)新互聯(lián)公司自成立以來,一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計、成都網(wǎng)站設(shè)計、網(wǎng)站制作、電子商務、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個性化軟件開發(fā)等基于互聯(lián)網(wǎng)的全面整合營銷服務。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應用系統(tǒng)開發(fā)管理經(jīng)驗、成熟的應用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開發(fā)工程師團隊及專業(yè)的網(wǎng)站設(shè)計師團隊。
Dim mDay as Double
d=Now.Date'設(shè)置當天日期或自定義日期CDate("2009-1-9")
mDay=365 '設(shè)置天數(shù)(或-365)
'以長日期格式返回相距指定天數(shù)
Text1.Tex=d.AddDays(mDay).ToLongDateString
效果和你在vb6的一樣!
以下這個函數(shù)可以計算任意一天是當年的第幾天,入口參數(shù)輸入要計算的日期,函數(shù)返回值為當年的第幾天。
Function CalDt(Dt As Date) As Integer
Dim Year As String
Dim Diff As Integer
Year = Format(Dt, "yyyy-01-01") '獲得當年的第一天
Diff = DateDiff("d", Year, Dt) '計算兩個日期間的差距
Diff = Diff + 1 '增加一天,即從1開始
CalDt = Diff
End Function
把日期控件得到的日期作為入口參數(shù),定義一個整形變量獲得返回值,然后把返回值顯示在位文本中即可。
補充:
DateDiff函數(shù)支持閏年的自動處理,我剛測試過的,沒有問題的。
您好,請調(diào)用AddDays函數(shù)!
給個小例子:給DateTimePicker1控件的日期的天數(shù)加1 。則是這樣!
DateTimePicker1.Value = DateTimePicker1.Value.AddDays(1)
有問題HI我!
Module?Module1
Sub?Main()
Console.WriteLine(DateTimeAdd("01:23:45"))
Console.ReadLine()
End?Sub
'''?summary
'''?獲取時間的累加值
'''?/summary
'''?param?name="sDatetime"/param
'''?returns/returns
'''?remarks/remarks
Private?Function?DateTimeAdd(ByVal?sDatetime?As?String)?As?DateTime
Dim?sysTime?As?DateTime?=?DateTime.Now
Return?sysTime.Add(TimeSpan.Parse(sDatetime))
End?Function
End?Module
日期型數(shù)據(jù)其本質(zhì)上是個雙精度浮點數(shù),其整數(shù)部分代表從1899年12月30日算起到這個日期的天數(shù),小數(shù)部分則代表該時刻在一天24小時內(nèi)所處的百分比(比如中午12點就是0.5,晚上六點就是0.75)。因此,如果你想把某個日期加一天,直接把它+1就行了,比如你試試下面的代碼:
MsgBox "明天是" Date + 1