2014-01-19 48 views
2

我需要設置日期時間變量,但它的時間部分必須是3:00:00 AM。 例如,如果我打電話getdate()現在我會得到1/20/2014 3:52:03 AM。我需要將其設置爲1/20/2014 3:00:00 AM。 有沒有人有一個很好的片段或任何想法如何做到這一點對嗎?真的很感謝一些幫助。如何只設置日期時間的一部分

回答

0

試試這個

Label1.Text = DateAndTime.Today & " " & TimeOfDay 

,你可以把這個標籤或任何東西,你可以改變一天的時間「3:00:00」

4

有很多的方法可以做到這 - 讀the documentation可能會給你更多的想法

Dim someDate As DateTime = DateTime.Now() 
Dim threeAmDate As DateTime = New DateTime(someDate.Year, _ 
              someDate.Month, _ 
              someDate.Day, _ 
              3, _ 'hours 
              0, _ 'minutes 
              0, _ 'seconds 
              0) 'milliseconds 
Console.WriteLine(threeAmDate) 
6

爲DateTime的構造函數允許你指定小時,分鐘和秒以及平時一天月份和年份。

Dim now As DateTime = DateTime.Now 
Dim myDate = New DateTime(now.Year, now.Month, now.Day, 3, 0, 0, 0) 
0

這一個是舊的......但我碰到有同樣的問題。

Dim dt As New DateTime(_DateTo.Ticks + _TimeTo.Ticks) 

- >'_DateTo'和/或'_TimeTo'都可以是Timespan或Datetime對象。

相關問題