回答:
これには多くのオプションがあります。
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;
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);
}