답변:
이에 대한 많은 옵션이 있습니다.
DateTime dt = DateTime.Parse("6/22/2009 07:00:00 AM");
dt.ToString("HH:mm"); // 07:00 // 24 hour clock // hour is always 2 digits
dt.ToString("hh:mm tt"); // 07:00 AM // 12 hour clock // hour is always 2 digits
dt.ToString("H:mm"); // 7:00 // 24 hour clock
dt.ToString("h:mm tt"); // 7:00 AM // 12 hour clock
유용한 링크 : DateTime.ToString () 패턴
ss
s
C #에는 DateTime 형식 만 있으며 날짜 및 시간 부분으로 구성됩니다. DateTime의 Date 부분에 신경 쓰지 않으면 다음과 같이 기본값으로 설정하십시오.
DateTime myTime = default(DateTime).Add(myDateTime.TimeOfDay)
이렇게하면 Microsoft가 기준 날짜를 1/1/0001 이외의 것으로 변경하기로 결정하더라도 모든 .NET 버전에서 일관성을 유지할 수 있습니다.
DateTime.ToShortTimeString () 메서드 를 살펴볼 수 있습니다 .
또한 DateTime 개체에는 원하는 방식으로 날짜 또는 시간의 서식을 지정하는 데 도움이되는 다른 많은 메서드와 속성 이 있습니다. 설명서를 살펴보십시오.
이 시도:
TimeSpan TodayTime = DateTime.Now.TimeOfDay;
이것을 사용할 수 있습니다
lblTime.Text = DateTime.Now.TimeOfDay.ToString();
밀리 초 값으로 실시간이며 시간으로 만 설정됩니다.
gridview를 사용하는 경우 DataFormatString="{0:t}"
예 를 들어 시간 만 표시 할 수 있습니다 .
By bind the value:-
<asp:Label ID="lblreg" runat="server" Text='<%#Eval("Registration_Time ", "{0:t}") %>'></asp:Label>
By bound filed:-
<asp:BoundField DataField=" Registration_Time" HeaderText="Brithday" SortExpression=" Registration Time " DataFormatString="{0:t}"/>
DateTime Kind도 설명해야합니다.
public static DateTime GetTime(this DateTime d)
{
return new DateTime(d.TimeOfDay.Ticks, d.Kind);
}