C# string类型的日期 怎么加一天再添加时间

我之前写的是stringup=date+''+"12:59:00";date是传入值string类型(比如2013-05-20),是一个日期,现在想将date加一天再链接... 我之前写的是string up=date+' '+"12:59:00"; date是传入值string类型(比如2013-05-20),是一个日期,现在想将date加一天再链接后面的空格和时间,该如何写?
原先的up=2013-05-20+' '+"12:59:00"=2013-05-20 12:59:00
现在想up=2013-05-21 12:59:00
求解答
我这么写对吗?
string up =date + 1;
up = up+' '+"12:59:00";
展开
 我来答
匿名用户
推荐于2018-03-01
展开全部
不行,date是String类型+1就是在字符串后面加个1最后就变成了2013-05-201 12:59:00
用DateTime中的adddays();方法
DateTime dt = Convert.ToDateTime("2013-5-20 12:59:00");
string up=dt.AddDays(1);

这样up就变成2013-5-21 12:59:00 啦
百度网友96ffcf7
推荐于2016-03-10 · 知道合伙人互联网行家
百度网友96ffcf7
知道合伙人互联网行家
采纳数:22721 获赞数:118724
从事多年网络方面工作,有丰富的互联网经验。

向TA提问 私信TA
展开全部
正数:----则是几天之后,
负数:----则是几天之前。
DataTime dt = Convert.DateTime("2010-6-8");
dt.AddDays(1); //增加一天 6-9
dt.AddDays(-1); //减少一天 6-7
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xy404750389
2013-05-30 · TA获得超过505个赞
知道小有建树答主
回答量:303
采纳率:0%
帮助的人:148万
展开全部
public void dateAdd()
{
string date = "2013-05-20";
DateTime NowTime = Convert.ToDateTime(date);
NowTime = NowTime.AddDays(1);
date = NowTime.ToString("yyyy-MM-dd");
string up = date + ' ' + "12:59:00";
}

最後up=2013-05-21 12:59:00
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大海泛舟2018
2013-05-29 · TA获得超过217个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:263万
展开全部
DateTime dt = Convert.ToDateTime("2013-5-29 12:20:20");
dt.AddDays(1);//是在这个时间上 加一天吧?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式