Get time of day
The following ASP.NET C# c# example code demonstrates to us how we can
get the time from a DateTime object. The DateTime object represents an
instance in time typically expressed as a date and time of day. The DateTime
object exists in the .NET System namespace.
DateTime Now property gets a DateTime object that is set to the current date and time on a web server, expressed as the local time. In this example code at first, we create a DateTime variable and assign value by using the DateTime Now property.
Finally, we extract the time object from the DateTime variable by DateTime TimeOfDay property. TimeOfDay property gets a time interval that represents the fraction of the day that has elapsed since midnight from a DateTime object. This property value type is System.TimeSpan. So using the DateTime TimeOfDay property we can get the time from a DateTime object.
The TimeSpan object represents a time interval. We can display the time of day direct to the browser or we can format the result using DateTime ToString() method. We can use The ToString() method format parameter or composite formatting feature with the 't' or 'T' standard format string. 't' format specifier display the first character of the AM/PM designator. 'tt' format specifier display the AM/PM designator.
DateTime Now property gets a DateTime object that is set to the current date and time on a web server, expressed as the local time. In this example code at first, we create a DateTime variable and assign value by using the DateTime Now property.
Finally, we extract the time object from the DateTime variable by DateTime TimeOfDay property. TimeOfDay property gets a time interval that represents the fraction of the day that has elapsed since midnight from a DateTime object. This property value type is System.TimeSpan. So using the DateTime TimeOfDay property we can get the time from a DateTime object.
The TimeSpan object represents a time interval. We can display the time of day direct to the browser or we can format the result using DateTime ToString() method. We can use The ToString() method format parameter or composite formatting feature with the 't' or 'T' standard format string. 't' format specifier display the first character of the AM/PM designator. 'tt' format specifier display the AM/PM designator.
TimeOfDay.aspx
<%@ Page Language="C#" %>
<!DOCTYPE html>
<script runat="server">
protected void Page_Load(object sender, System.EventArgs e) {
if(!this.IsPostBack)
{
Label1.Font.Size = FontUnit.Large;
Label1.ForeColor = System.Drawing.Color.RoyalBlue;
Label1.Font.Bold = true;
Label1.Font.Italic = true;
Button1.Font.Bold = true;
Button1.ForeColor = System.Drawing.Color.RoyalBlue;
Button1.Text = "Get Time Of Day";
}
}
protected void Button1_Click(object sender, System.EventArgs e) {
DateTime now = DateTime.Now;
string timeOfDay = now.TimeOfDay.ToString();
Label1.Text = "Now: " + DateTime.Now.ToString();
Label1.Text += "<br />Time Of Day: " + timeOfDay;
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>asp.net date time example: how to get time of day in asp.net</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h2 style="color:Red">asp.net date time example: TimeOfDay</h2>
<asp:Label
ID="Label1"
runat="server"
>
</asp:Label>
<br /><br />
<asp:Button
ID="Button1"
runat="server"
OnClick="Button1_Click"
/>
</div>
</form>
</body>
</html>