gpt4 book ai didi

c# - ASP.NET C# MVC - 直接在数据库或模型上更改日期时间的格式

转载 作者:行者123 更新时间:2023-11-30 14:04:39 27 4
gpt4 key购买 nike

我正在努力寻找一种简单的方法来更改我的表字段的日期时间格式。

我有一个名为 Article 的模型,其中有一个名为 releaseDate 的字段,它是一个 DateTime

我设法(在视觉上)通过转换

Article.releaseDate.ToString("dd/MM/yy")

但问题是,当我尝试通过创建操作提交具有此格式的日期时,它会返回一个错误,告知格式错误。

有什么简单的方法可以将默认的 ("MM/dd/yy") 更改为 ("dd/MM/yy")

提前致谢

最佳答案

您可以通过包含

来逐页更改文化信息
<%@ Page UICulture="en" Culture="en-GB" %>

或通过添加到您的 web.config 来全局跨所有页面

<globalization uiCulture="en" culture="en-GB" />

两者都会将 DateTime 模型绑定(bind)更改为 dd/MM/yyyy,因此无需转换。

参见 this question了解更多信息

等价的代码是

CultureInfo.CurrentUICulture.DateTimeFormat
= CultureInfo.CurrentCulture.DateTimeFormat
= new CultureInfo( "en-GB", false ).DateTimeFormat;

关于c# - ASP.NET C# MVC - 直接在数据库或模型上更改日期时间的格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417521/

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