2014-01-19 3 views
2

datetime 변수를 설정해야하지만 시간 부분은 3:00:00이어야합니다. 예를 들어 getdate()으로 전화하면 1/20/2014 3:52:03 AM이 표시됩니다. 1/20/2014 3:00:00 AM으로 설정해야합니다. 누구나 그 아이디어에 대해 좋은 발췌 문장을 가지고 있습니까? 정말 도움이 될거에요.DateTime의 시간 부분 만 설정하는 방법

답변

0

는이

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

당신이 레이블 또는 어떤이를 넣을 수 있습니다 시도하고 당신은 하루의 시간을 변경할 수 있습니다에 "3시 0분 0초"

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

을 줄 수있는 날짜 시간의 생성자는 시간, 분, 초뿐만 아니라 일반적인 일 월 및 연도를 지정할 수 있습니다.

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 개체가 될 수 있습니다.

관련 문제