Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.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# aspx中没有时间的日期时间_C#_Asp.net_Date_Datetime - Fatal编程技术网

C# aspx中没有时间的日期时间

C# aspx中没有时间的日期时间,c#,asp.net,date,datetime,C#,Asp.net,Date,Datetime,我是初学者。 我创建了一个webform应用程序。我使用实体框架和视图模型。 我有许多dateTime实体,但我希望保留日期而不保留时间。 例如: 结果:2021年11月16日00:00:00 如何在我的span标签中保留日期 我已经尝试添加“ToString(“yyyy-MM-dd”)”或替换为“ToSortDateString()。但它不起作用。 也许这不是申报的好地方。但我不想在代码隐藏中声明这一点。 是否可以在条件中仅在aspx标记中添加属性 提前感谢您基于您正在使用的HasValue

我是初学者。 我创建了一个webform应用程序。我使用实体框架和视图模型。 我有许多dateTime实体,但我希望保留日期而不保留时间。 例如:

结果:2021年11月16日00:00:00

如何在我的span标签中保留日期

我已经尝试添加“ToString(“yyyy-MM-dd”)”或替换为“ToSortDateString()。但它不起作用。 也许这不是申报的好地方。但我不想在代码隐藏中声明这一点。 是否可以在条件中仅在aspx标记中添加属性


提前感谢您

基于您正在使用的
HasValue
属性,
项。DateNextVisit
不是
DateTime
,它是一个

Nullable
结构没有接受字符串作为参数的
ToString()
方法的和重载。它只有一个参数less
ToString()
,该参数返回当前
Nullable
对象值的文本表示形式。
改用
Item.DateNextVisit.Value.ToString(“yyyy-MM-dd”)

要将其放在您提供的代码的上下文中,请执行以下操作:

<span><%#: (Item.DateNextVisit.HasValue ? Item.DateNextVisit.Value.ToString("yyyy-MM-dd") : string.Empty) %> </span>

基于您正在使用的
HasValue
属性,
项。DateNextVisit
不是
DateTime
,而是一个

Nullable
结构没有接受字符串作为参数的
ToString()
方法的和重载。它只有一个参数less
ToString()
,该参数返回当前
Nullable
对象值的文本表示形式。
改用
Item.DateNextVisit.Value.ToString(“yyyy-MM-dd”)

要将其放在您提供的代码的上下文中,请执行以下操作:

<span><%#: (Item.DateNextVisit.HasValue ? Item.DateNextVisit.Value.ToString("yyyy-MM-dd") : string.Empty) %> </span>

我感谢您为选择.Net系列所做的努力

使用以下格式:

String.Format("{0:M/d/yyyy}", Item.DateNextVisit);
按照此链接在.Net中进一步使用datetime:


并竖起大拇指等待答案。干杯

我感谢您为选择.Net系列所做的努力

使用以下格式:

String.Format("{0:M/d/yyyy}", Item.DateNextVisit);
按照此链接在.Net中进一步使用datetime:


并竖起大拇指等待答案。干杯

如果
DateNextVisit
是一个
可为空的
,则可以使用空条件运算符
?。
获取值或返回空值。如果值为null,还可以使用null合并运算符
??
返回空字符串:

Item.DateNextVisit?.ToString("YYYY-MM-DD") ?? ""
例如:



如果DateNextVisit为null,则
?。
运算符将返回null,而不是调用
ToString()
??
将用空字符串替换此值

如果
DateNextVisit
是一个
可为空的
,则可以使用空条件运算符
?。
获取该值或返回空值。如果值为null,还可以使用null合并运算符
??
返回空字符串:

Item.DateNextVisit?.ToString("YYYY-MM-DD") ?? ""
例如:



如果DateNextVisit为null,则
?。
运算符将返回null,而不是调用
ToString()
??
将用空字符串或
项.DateNextVisit.Value.toSortDateString()
@TimSchmelter替换此值。如果要返回特定于区域性的字符串表示形式,请选择“是”。如果你想要一个特定的格式,我不会同意任何可能受文化影响的东西。非常感谢!它工作得很好!:D实际上,它是可空的
Item.DateNextVisit?.ToString(..)
也可以工作。如果
DateNextVisit
为空,它将返回
null
<代码>项.DateNextVisit?.ToString(..)?“”返回empty@ZoharPeled:您的方法也是特定于区域性的(如果您使用
yyyy-MMM-dd
,请注意f.e.)。我刚才提到,因为OP也尝试使用它。他还可以使用
Item.DateNextVisit.Value.ToString(“d”)
Item.DateNextVisit.Value.toSortDateString()
@TimSchmelter,如果您想返回特定于区域性的字符串表示形式,则选择yes。如果你想要一个特定的格式,我不会同意任何可能受文化影响的东西。非常感谢!它工作得很好!:D实际上,它是可空的
Item.DateNextVisit?.ToString(..)
也可以工作。如果
DateNextVisit
为空,它将返回
null
<代码>项.DateNextVisit?.ToString(..)?“”返回empty@ZoharPeled:您的方法也是特定于区域性的(如果您使用
yyyy-MMM-dd
,请注意f.e.)。我刚才提到,因为OP也尝试使用它。他还可以使用
Item.DateNextVisit.Value.ToString(“d”)