gpt4 book ai didi

C# 将 dd/MMMM/yyyy 转换为 yyyymmdd(俄语)

转载 作者:行者123 更新时间:2023-11-30 13:54:19 27 4
gpt4 key购买 nike

2016 年 31 日 15:10

декабря不是英语。

декабря = 十二月

DateTime.Parse("31/December/2016").ToString("yyyymmdd"); => 20161231

DateTime.Parse("31/декабря/2016").ToString("yyyymmdd"); => Error

2016 年 31 月 15:10 => 20161231

如何转换?

最佳答案

上面的 DateTime 格式应该使用 TryParseExact 进行转换,并将 GetCultureInfo 设置为俄罗斯文化,如下所示:

String example = "31/декабря/2016"; // December 31, 2016

DateTime result;

bool check;
check = DateTime.TryParseExact(example, "dd/MMMM/yyyy", CultureInfo.GetCultureInfo("ru-RU"), DateTimeStyles.None, out result);

String converted = result.ToString("yyyyMMdd");

Console.WriteLine(check);
Console.WriteLine(converted);

控制台返回的输出是:

True
20161231

注意:要在日期组件之间使用空格而不是斜杠转换日期,请将 "dd/MMMM/yyyy" 更改为 "dd MMMM yyyy"(使用另一种格式一起转换时间部分)。

工作示例:.NET Fiddle Demo

关于C# 将 dd/MMMM/yyyy 转换为 yyyymmdd(俄语),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43670853/

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