gpt4 book ai didi

c# - 使用 dd/MM/yyyy 格式将日期时间转换为字符串时出错

转载 作者:太空宇宙 更新时间:2023-11-03 18:31:24 24 4
gpt4 key购买 nike

我的代码:

这条线工作正常。

txtjoindate.Text = user.Join_Date.ToString("dd/MM/yyyy"); 

这一行给我错误。

txtEnddate.Text = user.End_Date.ToString("dd/MM/yyyy");

错误:

no overload for method tostring takes 1 arguments

编辑:

此处 Join_DateEnd_DateuserDetails 表的列名,其数据类型为 DateTime

因此,请让我理解为什么会发生这种情况,两个字段都具有相同的数据类型,但在我的第一行代码中它工作正常,而第二行代码不工作并给我如上所述的错误。

所以如果有人对此有想法,请帮助我。

最佳答案

End_Date 是否可为空(即 DateTime?)?

那么你应该这样做:

 txtEnddate.Text = user.End_Date.HasValue 
? user.End_Date.Value.ToString("dd/MM/yyyy")
: "/";

编辑:更好的处理,tnx 给评论者。

关于c# - 使用 dd/MM/yyyy 格式将日期时间转换为字符串时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21747735/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com