C#中日期运算以及获取日期的各种格式

来源:互联网 发布:linux expect sftp 编辑:程序博客网 时间:2024/06/06 00:43

C#日期加减运算:

<span style="font-family:SimHei;font-size:12px;">AddYears();//年份的加减AddMonths();//月份的加减AddDays();//日期的加减AddHours();//小时的加减AddMinutes();//分钟的加减AddSeconds();//秒的加减AddMilliseconds();//毫秒的加减用法:DateTime dt = DateTime.Now; //首先我们需要DateTime的变量,你可以把你的符合格式的string直接Convert.ToDateTime(),这里我就用当前日期dt.AddYears(1); //增加一年dt.AddMonths(-1);//减少一个月dt.AddDays(-20d);//减少20天dt.AddHours(+20d);//增加20小时dt.AddMinutes(10d);//增加10分钟上面是一个日期自己的加减法,在附上,日期之间的加减法:DateTime dt =......//减数DateTime dt_n = DateTime.Now;//被减数long x = dt .ToFileTime();//表示自协调世界时 (UTC) 公元 (C.E.) 1601 年 1 月 1 日午夜 12:00 以来已经过的是协调世界时 (UTC)。long y = dt_n.ToFileTime();long z = x-y; //俩个时间相差的微秒数,然后你就可以自己转化成如时分秒等你想要的时间了</span>

取得当前日期的各种形式:

<span style="font-family:SimHei;font-size:12px;">DateTime dt = DateTime.Now;当前时间dt.ToLongDateString().ToString() 只取年月日;例如:2013年4月26日dt.TimeOfDay.ToString() 只取得时间  例如:20:53:21.0296934dt.ToLocalTime().ToString () 例如:2013/4/26 21:00:36dt.ToLongTimeString().ToString () 例如: 21:02:35dt.ToShortDateString().ToString()  例如: 2013/4/26dt.ToShortTimeString().ToString() 例如:21:05dt.ToString() 例如:  2013/4/26 21:07:11dt.Year.ToString () 例如:2013</span>


原创粉丝点击