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, 2005 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, 2005 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);
Yyyymm can be set, such as Label16.text = string. Format ("{0:YYYYMMDD}", DT);
The DateTime.ToString () function has four overloads. Generally used much is the one without parameters. As everyone knows, datetime.tostring (string format) is more powerful and can output dates in different formats. Some of the following are listed for your reference. Some of them are not listed on MSDN.
1. Y represents the year, note is lowercase y, and uppercase y does not represent the year.
2. m represents the month.
3. D represents the date, noting that D does not mean anything.
4. h or H represents hours, H is 12 hours, H is 24 hours.
5. m represents minutes.
6. s represents seconds. Note that s doesn't mean anything.
Format |
Output |
Example |
Years |
Y |
7 |
String yy = DateTime.Now.ToString ("y-mm") Yy= "7-05" |
Yy |
07 |
String yy = DateTime.Now.ToString ("yy-mm") Yy= "07-05" |
yyy or more Y |
1984 |
String yy = DateTime.Now.ToString ("yyyy"); Yy= "2007" |
Month |
M |
5. |
String mon = DateTime.Parse ("1984-05-09") ToString ("Yyyy-m") Mon = "1984-5" |
Mm |
05. |
String mon = DateTime.Parse ("1984-05-09") ToString ("MM") Mon = "05" |
MMM |
If it is the Chinese version of the operating system, it will be output: May. If it is an English operating system, enter the first three letters of the month: May |
String mon = DateTime.Parse ("2006-07-01"). ToString ("MMM") English version of operating system: Jul Chinese version of the operating system: July |
Mmmm or more M |
If it is the Chinese version of the operating system, it will be output: May. If it is an English operating system, enter the full write of the month |
String mon = DateTime.Parse ("2006-07-01"). ToString ("MMM") English version of operating system: July Chinese version of the operating system: July |
Date or day of the week |
D |
9 |
String dd= datetime.parse ("1984-05-09") ToString ("D") Dd= "9" |
Dd |
09 |
String dd= datetime.parse ("1984-05-09") ToString ("DD") dd= "09" |
Ddd |
If it is the Chinese version of the operating system, it will output the week, such as Wednesday. If it is an English operating system, the output Week is abbreviated: Wed |
string dd = DateTime.Parse ("2006-07-01"). ToString ("ddd") English version of operating system: Wed Chinese version of the operating system: Wednesday |
dddd or more D |
If it is the Chinese version of the operating system, it will output the week, such as Wednesday. If it is an English operating system, the output week: Wednesday |
string dd = DateTime.Parse ("2006-07-01"). ToString ("dddd") English version of operating system: Wednesday Chinese version of the operating system: Wednesday |
Hours |
H |
Hour Range: 1-12 |
string hh = DateTime.Now.ToString ("h"); HH = 8 |
HH or more H |
Hour Range: 1-12 |
string hh = DateTime.Now.ToString ("hh"); HH = 08 |
H |
Hour Range: 0-23 |
string hh = DateTime.Now.ToString ("yyyy-h"); HH = 2006-8 |
HH or more H |
Hour Range: 0-23 |
string hh = DateTime.Now.ToString ("yyyy-hh"); HH = 2006-08 string hh = Datetime.pare ("2006-7-4 18:00:00"). ToString ("yyyy-hh"); HH = 2006-18 |
Minutes |
M |
6 |
string mm = DateTime.Now.ToString ("yyyy-mm-dd-m"); MM = "2006-07-01-6"; |
mm or more M |
06 |
string mm = DateTime.Now.ToString ("yyyy-mm-dd-mm"); MM = "2006-07-01-06"; |
Seconds |
S |
6 |
string mm = DateTime.Now.ToString ("Yyyy-mm-dd-s"); MM = "2006-07-01-6"; |
SS or more S |
06 |
string mm = DateTime.Now.ToString ("Yyyy-mm-dd-ss"); MM = "2006-07-01-06"; |
C # Date function [string. Format----getdatetimeformats]. "Reprint for Reference"