C#中如何让一个时间日期加上天数?

admin 2025-07-12 公司新闻 1071 0

大家好,今天小编关注到一个比较有意思的话题,就是关于当前时间加7天的问题,于是小编就整理了2个相关介绍当前时间加7天的解答,让我们一起看看吧。

文章目录:

  1. C#中如何让一个时间日期加上天数?
  2. excel中日期格式要是20120114,怎样加7天得到另外一个日期,得到的日期再...

一、C#中如何让一个时间日期加上天数?

C#中让一个时间日期加上天数步骤如下:

1、打开vs2008开发工具,新建一个窗体应用程序。

href="https://iknow-pic.cdn.bcebos9/32fa828ba61ea8d3b5a31d9c990a304e241f58a0" target="_blank" title="点击查看大图" class="94f644368394fa26 ikqb_img_alink"

2、打开工程,找到窗体,选择打开,可以双击,也可以选择右键打开。

href="https://iknow-pic.cdn.bcebos9/b3119313b07eca809b84577f9f2397dda04483a1" target="_blank" title="点击查看大图" class="44368394fa2693ca ikqb_img_alink"

3、往窗体里面添加一个文本编辑器与按钮。

href="https://iknow-pic.cdn.bcebos9/241f95cad1c8a786868922966909c93d71cf5082" target="_blank" title="点击查看大图" class="8394fa2693ca0907 ikqb_img_alink"

4、双击button按钮,添加一个单击事件,在里面添加编辑一些代码。

C#中如何让一个时间日期加上天数?

href="https://iknow-pic.cdn.bcebos9/ca1349540923dd5461d1cff0df09b3de9d824883" target="_blank" title="点击查看大图" class="fa2693ca0907c5c3 ikqb_img_alink"

5、运行调试程序,得到如下所示的结果信息。

href="https://iknow-pic.cdn.bcebos9/08f790529822720ed8538a6275cb0a46f31fab8d" target="_blank" title="点击查看大图" class="93ca0907c5c3b84e ikqb_img_alink"

用DateTime.AddDays()double value)方法增加(或减少)天数。当value为正数时,在指定的日期上往后增加天数;当value为负数时,在指定日期上减少天数。用法如下

(1)增加天数

// 获取当前日期和时间

DateTime now = DateTime.Now; 

Con6le.WriteLine("当前日期为:{0:yyyy年MM月dd日}", now);

// 增加10天

DateTime dt1 = now.AddDays(10);

Con6le.WriteLine("增加10天后的日期为:{0:yyyy年MM月dd日}", dt1);

href="https://iknow-pic.cdn.bcebos9/e1fe9925bc315c60da4af9908bb1cb13485477f6" target="_blank" title="点击查看大图" class="0907c5c3b84ee823 ikqb_img_alink"

(2)减去天数

// 获取当前日期和时间

DateTime now = DateTime.Now; 

Con6le.WriteLine("当前日期为:{0:yyyy年MM月dd日}", now);

// 减少10天

DateTime dt2 = now.AddDays(-10);

Con6le.WriteLine("减少10天后的日期为:{0:yyyy年MM月dd日}", dt2);

href="https://iknow-pic.cdn.bcebos9/c2cec3fdfc039245c8a17d708194a4c27d1e25bc" target="_blank" title="点击查看大图" class="c5c3b84ee8237463 ikqb_img_alink"

二、excel中日期格式要是20120114,怎样加7天得到另外一个日期,得到的日期再...

格式--单元格--自定义 在类型中输入 yyyy-mm-dd,第二问没明白你的意思

你可以用以下的公式:

=TEXT(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))+7,"YYYYMMDD")

加七天就是20120121,再加七天是20120127,如果再加就自动变成20120203了,可是何时是个头呀?

你单元格内的内容不是日期数值,只是文本内型

可用函数转为日期 如 =DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))

然后就可以用加7得到另一个日期了

=DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))+7

注意要将公式的单元格设置为日期格式

不知道你要的是不是这个效果,两个公式都可以,你自己试试吧:

=TEXT(DATE(LEFT(A1,4),MID(A1,5,2),RIGHT(A1,2))+7,"yyyymmdd")

=TEXT(DATE(LEFT(A1+7,4),MID(A1+7,5,2),RIGHT(A1+7,2)),"yyyymmdd")

到此,以上就是小编对于当前时间加7天的问题就介绍到这了,希望介绍关于当前时间加7天的2点解答对大家有用。

扫描加好友

扫描加好友

扫描加好友

扫描加好友