Availability of current date time:
DateTime Datetime1=datetime.now;
Date-Time operations:
String str1= (datetime1. Addyears (1)). ToString (); Year added
String str1= (datetime1. Addmonths (1)). ToString ()//Plus month
String str1= (datetime1. AddDays (1)). ToString ()//Date Added
String str1= (datetime1. AddHours (1)). ToString ()/+ hour
String str1= (datetime1. AddMinutes (1)). ToString ()//bonus points
String str1= (datetime1. AddSeconds (1)). ToString ()//plus seconds
String str1= (datetime1. Addmilliseconds (1)). ToString ();/+ MS
Long Long1=system.datetime.daysinmonth (2005,2); Return to a certain period of a few days
String str1=datetime1. Dayofweek.tostring ("D"); Converts a week to 0 characters in Sunday
TimeSpan subtime=datetime1. Subtract (datetime2); The interval between datetime1 and DateTime2 is obtained, and the specific time can be separated from the subtime.
Separation of specific time:
Long long1=datetime1. year;//Year of acquisition
Long long1=datetime1. month;//Get Month
Long long1=datetime1. day;//Date of acquisition
Long long1=datetime1. hour;//get an hour
Long long1=datetime1. minute;//Get points
Long long1=datetime1. second;//Get seconds
Long long1=datetime1.millisecond;//gets milliseconds
The following is a list of specific date formatting usages in some asp.net:
============================================
1. Format Date method of binding timing:
2. Formatting date methods for data controls such as Datagrid/datalist:
E.item.cell[0]. Text = Convert.todatetime (e.item.cell[0]. Text). ToShortDateString ();
3. Convert date display format with string class:
String.Format ("Yyyy-mm-dd", yourdatetime);
4. Convert date display format using the Convert method:
Convert.todatetime ("2005-8-23"). Tostring
("YyMMdd", System.Globalization.DateTimeFormatInfo.InvariantInfo); Support for traditional databases
5. Convert date display format directly with the ToString method:
DateTime.Now.ToString ("Yyyymmddhhmmss");
DateTime.Now.ToString ("Yyyy/mm/dd hh:mm:ss")
6. Show only years
DataBinder.Eval (Container.DataItem, "StartTime", "{0:yyyy-m}")
7. Show all parts of time, including: Date and hour
dataformatstring= "{0:yyyy-mm-dd HH24:mm:ss}" >
1.9 Chinese date display--year and month
String Stry=currenttime.tostring ("F"); Do not show seconds
1.10 Take Chinese Date show _ Years
String strym=currenttime.tostring ("Y");
1.11 Take Chinese date show _ Month Day
String strmd=currenttime.tostring ("M");
1.12 Chinese Date
String strymd=currenttime.tostring ("D");
1.13 Take the current time, the format is: 14:24
String strt=currenttime.tostring ("T");
1.14 Take the current time, the format is: 2003-09-23t14:46:48
String strt=currenttime.tostring ("s");
1.15 Take the current time, the format is: 2003-09-23 14:48:30z
String Strt=currenttime.tostring ("U");
1.16 Take the current time, format: 2003-09-23 14:48
String strt=currenttime.tostring ("G");
1.17 Take the current time, the format is: Tue, SEP 2003 14:52:40 GMT
String strt=currenttime.tostring ("R");
1.18 get the current time n days after the date time
DateTime newday = DateTime.Now.AddDays (100);
----
DateTime dt = DateTime.Now;
Label1.Text = dt. ToString ();//2005-11-5 13:21:25
Label2.Text = dt. Tofiletime (). ToString ();//127756416859912816
Label3.text = dt. TOFILETIMEUTC (). ToString ();//127756704859912816
Label4.text = dt. ToLocalTime (). ToString ();//2005-11-5 21:21:25
Label5.text = dt. Tolongdatestring (). ToString ();//November 5, 2005
Label6.text = dt. Tolongtimestring (). ToString ();//13:21:25
Label7.text = dt. ToOADate (). ToString ();//38661.5565508218
Label8.text = dt. ToShortDateString (). ToString ();//2005-11-5
Label9.text = dt. Toshorttimestring (). ToString ();//13:21
Label10.text = dt. ToUniversalTime (). ToString ();//2005-11-5 5:21:25
Label1.Text = dt. Year.tostring ();//2005
Label2.Text = dt. Date.tostring ()//2005-11-5 0:00:00
Label3.text = dt. Dayofweek.tostring ();//saturday
Label4.text = dt. Dayofyear.tostring ();//309
Label5.text = dt. Hour.tostring ();//13
Label6.text = Dt.Millisecond.ToString ();//441
Label7.text = dt. Minute.tostring ();//30
Label8.text = dt. Month.tostring ();//11
Label9.text = dt. Second.tostring ();//28
Label10.text = dt. Ticks.tostring ();//632667942284412864
Label11.text = dt. Timeofday.tostring ();//13:30:28.4412864
Label1.Text = dt. ToString ();//2005-11-5 13:47:04
Label2.Text = dt. Addyears (1). ToString ();//2006-11-5 13:47:04
Label3.text = dt. AddDays (1.1). ToString ();//2005-11-6 16:11:04
Label4.text = dt. AddHours (1.1). ToString ();//2005-11-5 14:53:04
Label5.text = dt. Addmilliseconds (1.1). ToString ();//2005-11-5 13:47:04
Label6.text = dt. Addmonths (1). ToString ();//2005-12-5 13:47:04
Label7.text = dt. AddSeconds (1.1). ToString ();//2005-11-5 13:47:05
Label8.text = dt. AddMinutes (1.1). ToString ();//2005-11-5 13:48:10
Label9.text = dt. Addticks (1000). ToString ();//2005-11-5 13:47:04
Label10.text = Dt.compareto (dt). ToString ();//0
Label11.text = dt. ADD (?). ToString ()//question mark is a time period
Label1.Text = dt. Equals ("2005-11-6 16:11:04"). ToString ();//false
Label2.Text = dt. Equals (DT). ToString ();//true
Label3.text = dt. GetHashCode (). ToString ();//1474088234
Label4.text = dt. GetType (). ToString ();//system.datetime
Label5.text = dt. GetTypeCode (). ToString ();//datetime
Label1.Text = dt. Getdatetimeformats (' s ') [0]. ToString ();//2005-11-05t14:06:25
Label2.Text = dt. Getdatetimeformats (' t ') [0]. ToString ();//14:06
Label3.text = dt. Getdatetimeformats (' y ') [0]. ToString ();//November 2005
Label4.text = dt. Getdatetimeformats (' D ') [0]. ToString ();//November 5, 2005
Label5.text = dt. Getdatetimeformats (' D ') [1]. ToString ();//2005 11 05
Label6.text = dt. Getdatetimeformats (' D ') [2]. ToString ();//Saturday 2005 11 05
Label7.text = dt. Getdatetimeformats (' D ') [3]. ToString ()//Saturday November 5, 2005
Label8.text = dt. Getdatetimeformats (' M ') [0]. ToString ();//November 5
Label9.text = dt. Getdatetimeformats (' f ') [0]. ToString ();//November 5, 2005 14:06
Label10.text = dt. Getdatetimeformats (' g ') [0]. ToString ();//2005-11-5 14:06
Label11.text = dt. Getdatetimeformats (' R ') [0]. ToString ();//sat, Nov 14:06:25 GMT
Label1.Text = string. Format ("{0:d}", DT);//2005-11-5
Label2.Text = string. Format ("{0:d}", dt);//November 5, 2005
Label3.text = string. Format ("{0:f}", dt);//November 5, 2005 14:23
Label4.text = string. Format ("{0:f}", dt);//November 5, 2005 14:23:23
Label5.text = string. Format ("{0:g}", DT);//2005-11-5 14:23
Label6.text = string. Format ("{0:g}", DT);//2005-11-5 14:23:23
Label7.text = string. Format ("{0:m}", dt);//November 5
Label8.text = string. Format ("{0:r}", DT);//sat, Nov-14:23:23 GMT
Label9.text = string. Format ("{0:s}", DT);//2005-11-05t14:23:23
Label10.text = string. Format ("{0:t}", DT);//14:23
Label11.text = string. Format ("{0:t}", DT);//14:23:23
Label12.text = string. Format ("{0:u}", DT);//2005-11-05 14:23:23z
Label13.text = string. Format ("{0:u}", dt);//November 5, 2005 6:23:23
Label14.text = string. Format ("{0:y}", dt);//November 2005
Label15.text = string. Format ("{0}", dt);//2005-11-5 14:23:23
Label16.text = string. Format ("{0:yyyymmddhhmmssffff}", DT);//2005-11-5 13:30:28.4412864
C # compares two time sizes
1, compare the time size of the experiment
String st1= "12:13";
String st2= "14:14";
DateTime Dt1=convert.todatetime (ST1);
DateTime Dt2=convert.todatetime (ST2);
DateTime Dt3=datetime.now;
if (Datetime.compare (DT1,DT2) >0)
Msg. text=st1+ ">" +ST2;
Else
Msg. Text=st1+ "<" +ST2;
Msg. text+= "\ r \ n" +dt1. ToString ();
if (Datetime.compare (DT1,DT3) >0)
Msg. text+= "\ r \ n" +st1+ ">" +DT3. ToString ();
Else
Msg. text+= "\ r \ n" +st1+ "<" +DT3. ToString ();
2, calculate the two time difference function, return the absolute value of the time lag:
private String DateDiff (DateTime datetime1,datetime DateTime2)
{
String Datediff=null;
Try
{
TimeSpan ts1=new TimeSpan (datetime1.ticks);
TimeSpan ts2=new TimeSpan (datetime2.ticks);
TimeSpan Ts=ts1. Subtract (TS2). Duration ();
Datediff=ts. Days.tostring () + "Days" +ts. Hours.tostring () + "Hour" +ts. Minutes.tostring () + "minutes" +ts. Seconds.tostring () + "seconds";
}
Catch
{
}
return DateDiff;
}
3, the realization calculates datetime1-36 day =datetime2 function
TimeSpan ts=new TimeSpan (40,0,0,0);
DateTime dt2=datetime.now.subtract (TS);
Msg. Text=datetime.now.tostring () + "-" +ts. Days.tostring () + "days \ r \ n"; Msg. Text+=dt2. ToString (); Author: Visual Studio
Source: http://VisualStudio.cnblogs.com/
Personal website: H2 Webmaster Forum
This article copyright to the author and blog Park there are H2 Webmaster forum in Common, Welcome to reprint, but without the consent of the author must protect Leave this paragraph statement, and in the article page obvious position gives the original connection, otherwise reserves the right to pursue legal liability.