C#中的时间日期怎样进行加减法运算
发布网友
发布时间:2022-05-26 16:01
我来回答
共1个回答
热心网友
时间:2023-10-26 05:05
方法是: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;
//俩个时间相差的微秒数,然后你就可以自己转化成如时分秒等你想要的时间了
回答完毕
^_^