C# 评估日期仅显示天数

C# 评估日期仅显示天数,c#,.net,eval,C#,.net,Eval,我正在使用以下代码 Eval("EventDate", "{0:d}") 返回2011年1月4日 我需要它在当天归还。但如果我这样做 Eval("EventDate", "{0: d}") 它返回4个音符的空格,这会导致问题,不管怎样,只要得到没有空格的天数就行了 谢谢请使用以下内容: String.Format("{0: d}", Eval("EventDate")).Replace(" ", "") 使用类似以下内容: String.Format("{0: d}", Eval("Eve

我正在使用以下代码

Eval("EventDate", "{0:d}")
返回2011年1月4日

我需要它在当天归还。但如果我这样做

Eval("EventDate", "{0: d}")
它返回4个音符的空格,这会导致问题,不管怎样,只要得到没有空格的天数就行了


谢谢

请使用以下内容:

String.Format("{0: d}", Eval("EventDate")).Replace(" ", "")

使用类似以下内容:

String.Format("{0: d}", Eval("EventDate")).Replace(" ", "")

在我的头顶上,我会尝试在Eval语句的末尾添加一个修剪。像这样:


EvalEventDate,{0:d}.Trim

我会尝试在Eval语句的末尾添加一个Trim。像这样:


EvalEventDate,{0:d}.Trim

您应该能够使用EvalEventDate,{0:d}执行此操作。%表示这是一个自定义格式字符串。

您应该可以使用EvalEventDate,{0:%d}执行此操作。%表示这是一个自定义格式字符串。

AFAIK,d这里是短日期模式DateTimeFormatInfo的同义词。对于en-US区域性,短日期模式-M/d/yyyy

你可以用

Eval("EventDate", "{0: dd}")
你是04还是04

或者只是

string.Format("{0: d}", Eval("EventDate"))
如上所述。

AFAIK,这里的d是短日期模式DateTimeFormatInfo的同义词。短日期模式-M/d/yyyy表示en-US文化

你可以用

Eval("EventDate", "{0: dd}")
你是04还是04

或者只是

string.Format("{0: d}", Eval("EventDate"))

如上所述。

试试这个:String.Format{0:d},EvalEventDate;你试过这个吗?EvalEventDate,{0:dd}同上-什么是Eval??我知道它可能做什么,但这是哪个库的??或者它是一个使用某种reflection@Oded@jim atrljoe-谢谢,还没有使用.net 4,所以我没有遇到这个问题。谢谢..试试这个:String.Format{0:d},EvalEventDate;你试过这个吗?EvalEventDate,{0:dd}同上-什么是Eval??我知道它可能做什么,但这是哪个库的??或者它是一个使用某种reflection@Oded@jim atrljoe-谢谢,还没有使用.net 4,所以我没有遇到这个问题。谢谢