Here are some of the more common operations that you can perform on DateTime objects:
1
2
3
4
5
6
7
8
9
10
11
12
13
| DateTime dt = new DateTime(1941, 12, 7);dt = dt.AddDays(365); // 7-Dec-1942 12:00AMdt = dt.AddYears(4); // 7-Dec-1946 12:00AMdt = dt.AddMinutes(90); // 7-Dec-1946 1:30AMConsole.WriteLine(dt.ToShortDateString()); // 12/7/1946Console.WriteLine(dt.ToShortTimeString()); // 1:30 AMConsole.WriteLine(dt.ToLongDateString()); // Saturday, December 07, 1946Console.WriteLine(dt.ToLongTimeString()); // 1:30:00 AMstring[] fms = dt.GetDateTimeFormats(); // 134 different formats, e.g. 12/7/1946, 12/7/46, 1946-12-07, 07-Dec-46, etc.DateTime dt2 = DateTime.Parse("1/1/12"); // 1-Jan-2012 |
And here are some examples of operations that you can perform on TimeSpan objects:
1
2
3
4
5
6
7
8
9
10
| TimeSpan ts = new TimeSpan(10, 8, 58); // 10:08:58TimeSpan ts2 = new TimeSpan(-11, 0, 0); // -11 hrsts = ts.Add(ts2); // -00:51:02TimeSpan ts3 = ts.Duration(); // 00:51:02 (absolute value)TimeSpan ts4 = TimeSpan.FromHours(500); // 20.20:00:00 (20 days, 20 hrs)TimeSpan ts5 = TimeSpan.Parse("1:02:03"); // 01:02:03 (1 hr, 2 min, 3 sec)TimeSpan ts6 = ts4 + ts5; // 20.21:02:03TimeSpan ts7 = ts4 - ts5; // 20.18:57:57 |

