gpt4 book ai didi

c# - 如何将 CurrentCulture 格式的日期时间转换为公历日期时间?

转载 作者:太空狗 更新时间:2023-10-29 21:05:11 24 4
gpt4 key购买 nike

我将 Global.asax 设置为:

protected void Application_BeginRequest(object sender, EventArgs e)
{
PersianCulture fa = new PersianCulture();

Thread.CurrentThread.CurrentCulture = fa;
}

我想将“1392 1 23”转换为“2013 4 12”。

我该怎么做?

最佳答案

没有“波斯DateTime”这样的东西。 DateTime总是公历值,没有特定格式。当您对其进行格式化时(通常通过调用 ToString),您可以确定它的格式 - 如果您使用使用非公历的文化,它会将原始值转换为该日历。

例如,如果您想解析波斯语用户的输入,然后将其转换为英语用户可以理解的等效日期,您可以使用:

DateTime date = DateTime.Parse(text, persianCulture);
string englishText = date.ToString(englishCulture);

关于c# - 如何将 CurrentCulture 格式的日期时间转换为公历日期时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15964136/

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