1、其初始化时间是0001--0--0 0:0:0
class Program { DateTime dt; static void Main(string[] args) { Program pp = new Program(); Console.WriteLine(pp.dt.ToLongDateString()+"::"+pp.dt.ToLongTimeString()); Console.Read(); } } //输出是0001年1月1日 0:00:002、日期时间和字符串之间的转换
要求字符串有一定的格式,但是有一种很简单的格式,此模式是由DateTime.ToString()得到的。
DateTime dt = DateTime.Now; Console.WriteLine(dt.ToString());//显示原来的时间 2014-3-14 15:08:57 string str = dt.AddHours(2).ToString();//添加两个小时 DateTime dt0 = Convert.ToDateTime(str);//转变字符串到日期 Console.WriteLine(dt0.ToString());//显示变化后的日期 2014-3-14 17:08:57
3、得到两个日期之间的总秒数,小时数,天数等
string s = "2014-3-14 15:48:00"; string s2 = "2014-3-14 15:58:00"; TimeSpan ts = Convert.ToDateTime(s) - Convert.ToDateTime(s2);//日期和字符串之间的转换和日期相减 Console.WriteLine(ts.TotalSeconds);//得到两个日期之间的所有秒数, 得到-600