gpt4 book ai didi

c# - 服务器上的日期格式不同

转载 作者:行者123 更新时间:2023-11-30 19:57:10 24 4
gpt4 key购买 nike

当我执行下面的代码时,我将我的日期格式化为 04-07-2015,这是我想要的。

但是当我在另一台 服务器上执行相同的代码时,我得到的日期是7/4/2015。为什么?

这是我的页面加载代码:

protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
fillProject();
}
grdData.Visible = false;
TxtIndate.Value = System.DateTime.Now.ToShortDateString();
txtOutDate.Value = System.DateTime.Now.ToShortDateString();
}

最佳答案

ToShortDateString方法使用 ShortDatePattern property CurrentCulture 设置。

可能您的服务器具有不同的文化设置,这就是为什么当您运行此代码时,您会得到不同的 DateTime 字符串表示。

如果你想在两个服务器中获得相同的表示,请在区域和语言设置中在两个服务器上设置相同的文化或使用 custom date and time format specifiers喜欢;

TxtIndate.Value = DateTime.Now.ToString("dd-MM-yyyy");

或作为更好的方式 Matt mentioned , 使用 InvariantCulture 和类似的字符串格式;

TxtIndate.Value = DateTime.Now.ToString("dd-MM-yyyy", CultureInfo.InvariantCulture );

关于c# - 服务器上的日期格式不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31220960/

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