Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#日期添加天数输出_C#_Asp.net - Fatal编程技术网

C#日期添加天数输出

C#日期添加天数输出,c#,asp.net,C#,Asp.net,我有以下代码: string date = "13.04.2012"; string date2 = (DateTime.Parse(date).AddDays(1)).ToString(); 这工作正常,没有问题,但是在DateTime.Parse函数之后。变量date2是'14.04.2012 00:00:00',但我希望只有没有时间戳的日期'14.04.2012' 我考虑过像这样使用substring函数: string sub = date2.Substring(0, 10); 这会

我有以下代码:

string date = "13.04.2012";
string date2 = (DateTime.Parse(date).AddDays(1)).ToString();
这工作正常,没有问题,但是在
DateTime.Parse
函数之后。变量date2是'14.04.2012 00:00:00',但我希望只有没有时间戳的日期'14.04.2012'

我考虑过像这样使用substring函数:

string sub = date2.Substring(0, 10);
这会像这样工作,但是没有更好的方法来获得这个结果吗?

试试这个

string date = "13.04.2012";
string date2 = (DateTime.Parse(date).AddDays(1)).ToShortDateString();
试试这个

string date = "13.04.2012";
string date2 = (DateTime.Parse(date).AddDays(1)).ToShortDateString();

DateTime.Parse
返回一个
DateTime
值,该值实际上不是字符串,因此说它的值为
'14.04.2012 00:00:00'
是错误的


这里需要做的是向
ToString
调用添加一个格式参数,或者使用一种方便的格式设置方法。

DateTime.Parse
返回一个
DateTime
值,该值实际上不是一个字符串,所以说它的值
'14.04.2012 00:00:00'
是错误的

这里需要做的是向
ToString
调用添加一个format参数,或者使用一种方便的格式化方法。

DateTime dateOnly = date1.Date;
而且会被淘汰

//6/1/2008

编辑:

或者你可以试试

DateTime.ToString("dd.MM.yyyy");
尝试属性。也许这是正确的。请参阅下面的代码部分

DateTime dateOnly = date1.Date;
而且会被淘汰

//6/1/2008

编辑:

或者你可以试试

DateTime.ToString("dd.MM.yyyy");

我想你是在追求格式化

System.DateTime now = System.DateTime.Now;
System.DateTime newDate = now.AddDays(36);
System.Console.WriteLine("{0:dd.mm.yyyy}", newDate);

我想你是在追求格式化

System.DateTime now = System.DateTime.Now;
System.DateTime newDate = now.AddDays(36);
System.Console.WriteLine("{0:dd.mm.yyyy}", newDate);

stackoverflow本身中已经有一个链接,请尝试stackoverflow本身中已经有一个链接,请尝试