类属性未返回正确的日期时间格式

发布于 2024-10-18 07:51:00 字数 641 浏览 5 评论 0原文

在我的 ASP.NET Webforms 网站的代码隐藏页面中使用该属性时,为什么该属性不返回采用以下模式格式化的日期时间?调试时,我可以看到返回的日期时间值是“2011-02-21 16:13:29.670”,这是正确的。

Public Property UserLastUpdated() As DateTime
    Get
        Return _userLastUpdated.ToString("yyyy-MM-dd HH:mm:ss.fff")
    End Get
    Set(ByVal value As DateTime)
        _userLastUpdated = value
    End Set
End Property

但是当我查看代码隐藏页面中的返回值时,我得到了这个值

objUser.UserLastUpdated = #2/21/2011 4:13:29 PM#

并将返回的属性值分配给.aspx页面中的隐藏字段后,我得到了这个值分配给hiddenfield.value“2011-02-21 16:13 :29"

hdnUserLastUpdated.Value = objUser.UserLastUpdated

Why doesn´t this property return a datetime formated with the following pattern when using the property in the codebehind page in my ASP.NET Webforms website? When debugging i can see that the value the returning datetime is "2011-02-21 16:13:29.670" wich is correct.

Public Property UserLastUpdated() As DateTime
    Get
        Return _userLastUpdated.ToString("yyyy-MM-dd HH:mm:ss.fff")
    End Get
    Set(ByVal value As DateTime)
        _userLastUpdated = value
    End Set
End Property

But when i look at the returned value in the codebehind page i get this value

objUser.UserLastUpdated = #2/21/2011 4:13:29 PM#

And after assigning the returned property value to a hiddenfield in the .aspx page i get this value assign to the hiddenfield.value "2011-02-21 16:13:29"

hdnUserLastUpdated.Value = objUser.UserLastUpdated

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

耳根太软 2024-10-25 07:51:00

您可能希望将 UserCreated() 的返回类型切换为字符串,因为 Get 实际上返回的是格式化字符串,而不是 DateTime 实例,或者您可以将其保留为 DateTime 类型,而不在 getter 中进行格式化。您可以在将其分配给隐藏字段值时进行格式化

hdnUserLastUpdated.Value = objUser.UserLastUpdated.ToString("yyyy-MM-dd HH:mm:ss.fff")

You might want to switch the return type of UserCreated() to string since the Get is actually returning a formatted string and not a DateTime instance or you could keep it as a DateTime type and not do the formatting in the getter. You could do the formatting when you are assigning it to the hidden field value

hdnUserLastUpdated.Value = objUser.UserLastUpdated.ToString("yyyy-MM-dd HH:mm:ss.fff")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文