String str1 = (datetime1.addyears (1 )). tostring (); // Add the year string str1 = (datetime1.addmonths (1 )). tostring (); // Add the month string str1 = (datetime1.adddays (1 )). tostring (); // Add date string str1 = (datetime1.addhours (1 )). tostring (); // Add hour string str1 = (datetime1.addminutes (1 )). tostring (); // string str1 = (datetime1.addseconds (1 )). tostring (); // Add seconds string str1 = (datetime1.addmilliseconds (1 )). tostring (); // Add millisecond long long1 = system. datetime . Daysinmonth (); // returns the string str1 = datetime1.dayofweek for several days in a month. tostring ("D"); // converts a day in a week to a numeric character. Sunday is 0 timespan subtime = datetime1.subtract (datetime2); // obtains the interval between datetime1 and datetime2, the specific time can be separated from subtime.
Get the current date and time:
Datetime datetime1 = datetime. now;
Calculation of date and time:
Separation of specific time:
Long long1 = datetime1.year; // obtain the year long long1 = datetime1.month; // obtain the month long long1 = datetime1.day; // obtain the date long long1 = datetime1.hour; // obtain the hour long long1 = datetime1.minute; // obtain the minute long long1 = datetime1.second; // obtain the second long long1 = datetime1.millisecond; // obtain the millisecond
The following lists specific date formatting usage in Asp.net:
========================================================== ====
1. Date Format Method for binding:
2. How to format data items such as DataGrid and datalist:
E. Item. Cell [0]. Text = convert. todatetime (E. Item. Cell [0]. Text). to1_datestring ();
3. Convert the date display format with the string type:
String. Format ("yyyy-mm-dd", yourdatetime );
4. Convert the date display format using the convert method:
Convert. todatetime ("2005-8-23"). tostring
("Yymmdd", system. Globalization. datetimeformatinfo. invariantinfo); // supports traditional Chinese databases.
5. Convert the date display format directly using the tostring method:
Datetime. Now. tostring ("yyyymmddhhmmss ");
Datetime. Now. tostring ("yyyy/mm/dd hh: mm: SS ")
6. show only the year and month
Databinder. eval (container. dataitem, "starttime", "{0: yyyy-m }")
7. display all time parts, including: year, month, day, hour, minute, and second
Dataformatstring = "{0: yyyy-mm-dd hh24: mm: SS}">
1.9 display Chinese date -- year, month, and day
String stry = currenttime. tostring ("F"); // seconds not displayed
1.10 use Chinese date to display _ year and month
String strym = currenttime. tostring ("Y ");
1.11 retrieve Chinese Date display _ month/day
String strmd = currenttime. tostring ("M ");
1.12 Chinese year, month, and day
String strymd = currenttime. tostring ("D ");
1.13 get the current time, format: 14: 24
String strt = currenttime. tostring ("T ");
1.14 obtain the current time in the format of 2003-09-23t14: 46: 48
String strt = currenttime. tostring ("S ");
1.15 obtain the current time in the format of 2003-09-23 14: 48: 30z
String strt = currenttime. tostring ("U ");
1.16 The current time. format:
String strt = currenttime. tostring ("G ");
1.17 take the current time, format: Tue, 23 Sep 2003 14:52:40 GMT
String strt = currenttime. tostring ("R ");
1.18 obtain the date and time of the current time n days later
Datetime newday = datetime. Now. adddays (100 );
----
Datetime dt = datetime. now; label1.text = DT. tostring (); // 2005-11-5 13: 21: 25label2. TEXT = DT. tofiletime (). tostring (); // 127756416859912816label3. TEXT = DT. tofiletimeutc (). tostring (); // 127756704859912816label4. TEXT = DT. tolocaltime (). tostring (); // 2005-11-5 21: 21: 25label5. TEXT = DT. tolongdatestring (). tostring (); // November 5, 2005 label6.text = DT. tolongtimestring (). tostring (); // 13: 21: 25label7. TEXT = DT. tooada Te (). tostring (); // 38661.5565508218label8.text = DT. tow.datestring (). tostring (); // 2005-11-5label9.text = DT. tow.timestring (). tostring (); // 13: 21label10. TEXT = DT. touniversaltime (). tostring (); // 2005-11-5 5: 21: 25label1. TEXT = DT. year. tostring (); // 2005label2. TEXT = DT. date. tostring (); // 2005-11-5 0: 00: 00label3. TEXT = DT. dayofweek. tostring (); // saturdaylabel4.text = DT. dayofyear. tostring (); // 309 Labe L5.text = DT. hour. tostring (); // 13label6. TEXT = DT. millisecond. tostring (); // 441label7. TEXT = DT. minute. tostring (); // 30label8. TEXT = DT. month. tostring (); // 11label9. TEXT = DT. second. tostring (); // 28label10. TEXT = DT. ticks. tostring (); // 632667942284412864label11. TEXT = DT. timeofday. tostring (); // 13:30:28. 4412864label1. TEXT = DT. tostring (); // 2005-11-5 13: 47: 04label2. TEXT = DT. addyears (1 ). tostring (); // 2006 -11-5 13: 47: 04label3. TEXT = DT. adddays (1.1 ). tostring (); // 2005-11-6 16: 11: 04label4. TEXT = DT. addhours (1, 1.1 ). tostring (); // 2005-11-5 14: 53: 04label5. TEXT = DT. addmilliseconds (1.1 ). tostring (); // 2005-11-5 13: 47: 04label6. TEXT = DT. addmonths (1 ). tostring (); // 2005-12-5 13: 47: 04label7. TEXT = DT. addseconds (1, 1.1 ). tostring (); // 2005-11-5 13: 47: 05label8. TEXT = DT. addminutes (1.1 ). tostring (); // 2005-11-5 13: 48: 10 label 9. TEXT = DT. addticks (1000 ). tostring (); // 2005-11-5 13: 47: 04label10. TEXT = DT. compareto (DT ). tostring (); // 0label11. TEXT = DT. add (?). Tostring (); // question mark is a time period label1.text = DT. equals ("16:11:04 "). tostring (); // falselabel2.text = DT. equals (DT ). tostring (); // truelabel3.text = DT. gethashcode (). tostring (); // 1474088234label4. TEXT = DT. getType (). tostring (); // system. datetimelabel5.text = DT. gettypecode (). tostring (); // datetimelabel1.text = DT. getdatetimeformats ('s ') [0]. tostring (); // 2005-11-05t14: 06: 25label2. TEXT = DT. getdatetimeformats ('T') [0]. tostring (); // 14: 06label3. 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 05label6. TEXT = DT. getdatetimeformats ('D') [2]. tostring (); // sat 2005 11 05label7. 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 (); // February 14: 06label10. TEXT = DT. getdatetimeformats ('G') [0]. tostring (); // 2005-11-5 14: 06label11. TEXT = DT. getdatetimeformats ('R') [0]. tostring (); // sat, 05 Nov 2005 14:06:25 gmtlabel1.text = string. format ("{0: d}", DT); // 2005-11-5label2.text = string. format ("{0: d}", DT); // November 5, 2005 label3.text = string. format ("{0: f}", DT); // February 14: 23label4. TEXT = string. format ("{0: f}", DT); // August 14: 23: 23label5. TEXT = string. format ("{0: g}", DT); // 2005-11-5 14: 23label6. TEXT = string. format ("{0: g}", DT); // 2005-11-5 14: 23: 23label7. TEXT = string. format ("{0: m}", DT); // November 5 label8.text = string. format ("{0: R}", DT); // sat, 05 Nov 2005 14:23:23 gmtlabel9.text = string. format ("{0: s}", DT); // 2005-11-05t14: 23: 23label10. TEXT = string. format ("{0: t}", DT); // 14: 23label11. TEXT = string. format ("{0: t}", DT); // 14: 23: 23label12. TEXT = string. format ("{0: u}", DT); // 2005-11-05 14: 23: 23zlabel13. TEXT = string. format ("{0: u}", DT); // November 5, 2005 6: 23: 23label14. 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); // 13:30:28. 4412864
C # compare the two time sizes
1. Compare time-based experiments
1 string st1="12:13"; 2 3 string st2="14:14"; 4 5 DateTime dt1=Convert.ToDateTime(st1); 6 7 DateTime dt2=Convert.ToDateTime(st2); 8 9 DateTime dt3=DateTime.Now;10 11 if(DateTime.Compare(dt1,dt2)>0)12 13 msg.Text=st1+">"+st2;14 15 else16 17 msg.Text=st1+"<"+st2;18 19 msg.Text+="\r\n"+dt1.ToString();20 21 if(DateTime.Compare(dt1,dt3)>0)22 23 msg.Text+="\r\n"+st1+">"+dt3.ToString();24 25 else26 27 msg.Text+="\r\n"+st1+"<"+dt3.ToString();
2. Calculate the two time difference functions and return the absolute value of the time difference:
1 private string datediff (datetime datetime1, datetime datetime2) 2 3 {4 5 string datediff = NULL; 6 7 Try 8 9 {10 11 timespan ts1 = new timespan (datetime1.ticks ); 12 13 timespan ts2 = new timespan (datetime2.ticks); 14 15 timespan Ts = ts1.subtract (ts2 ). duration (); 16 17 datediff = ts. days. tostring () + "day" + ts. hours. tostring () + "Hour" + ts. minutes. tostring () + "Minute" + ts. seconds. tostring () + "seconds"; 18 19} 20 21 catch22 23 {24} 25 26 return datediff; 27 28}
3. realize the function of calculating DateTime1-36 day = datetime2
1 timespan Ts = new timespan (40, 0, 0, 0); 2 3 datetime dt2 = datetime. now. subtract (TS); 4 5 MSG. TEXT = datetime. now. tostring () + "-" + ts. days. tostring () + "day \ r \ n"; MSG. text + = dt2.tostring ();
Reproduced in: http://VisualStudio.cnblogs.com/
C # Time Format and Operation Summary