C#日期时间问题相加,急~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:15:26
在dateTimePicker 中获取当前日期时间,然后加上某小时后会得到新的日期时间的问题。 比如,某东西第一次到期时间需要8小时,第二次到期时间再加13小时,在dateTimePicker获取时间是 2009年 7月22日 11:50 ,然后在label1显示第一次到期时间是 2009年7月22日 19:50 ,在label2显示第二次到期时间是 2009年7月23日 8:50 ,大概就是这个意思了,请问,如何实现日期时间上的相加呢,大家帮帮新手啦!谢谢!

label1.Text = dateTimePicker.Value.AddHours(8).ToString("yyyy年MM月dd日 HH:mm")
label2.Text = dateTimePicker.Value.AddHours(21).ToString("yyyy年MM月dd日 HH:mm")

假设用的是当前时间,在当前时间基础上进行计算
DateTime time = DateTime.Now;

time.AddMilliseconds(1);加一毫秒
time..AddSeconds(1);加一秒
time.AddMinutes(1);加一分钟
time.AddHours(1);加一个小时
time.AddDays(1);加一天
time.AddMonths(1);加一个月
time.AddYears(1);加一年

DateTime addtime;
addtime.AddYear(1);//加一年
addtime.AddMonth(1);//加一月
依次类推

他们回答了。我建议你出问题就先去查查MSDN。查不到再上网来问

同2楼 MSDN 免费 还很全