C# aspx中没有时间的日期时间
我是初学者。 我创建了一个webform应用程序。我使用实体框架和视图模型。 我有许多dateTime实体,但我希望保留日期而不保留时间。 例如: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
结果:2021年11月16日00:00:00
如何在我的span标签中保留日期
我已经尝试添加“ToString(“yyyy-MM-dd”)”或替换为“ToSortDateString()。但它不起作用。
也许这不是申报的好地方。但我不想在代码隐藏中声明这一点。
是否可以在条件中仅在aspx标记中添加属性
提前感谢您基于您正在使用的
HasValue
属性,项。DateNextVisit
不是DateTime
,它是一个
Nullable
结构没有接受字符串作为参数的ToString()
方法的和重载。它只有一个参数lessToString()
,该参数返回当前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()
方法的和重载。它只有一个参数lessToString()
,该参数返回当前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”)