gpt4 book ai didi

c# - 将 DateTime 从英语转换为西类牙语

转载 作者:太空狗 更新时间:2023-10-29 19:50:25 26 4
gpt4 key购买 nike

有人知道如何将 DateTime 从英语转换为西类牙语吗?

例如转换:

Monday, January 01, 2011

进入

Lunes, Enero 01, 2011 ???

提前致谢。

最佳答案

您可以使用 DateTime.ParseExact Method将输入解析为 DateTime使用英语的值 CultureInfo .然后你可以使用 DateTime.ToString Method用西类牙语CultureInfo转换 DateTime字符串的值。

var input = "Tuesday, July 26, 2011";
var format = "dddd, MMMM dd, yyyy";

var dt = DateTime.ParseExact(input, format, new CultureInfo("en-US"));

var result = dt.ToString(format, new CultureInfo("es-ES"));
// result == "martes, julio 26, 2011"

考虑到西类牙用户可能更喜欢西类牙标准格式而不是您的自定义格式:

var result = dt.ToString("D", new CultureInfo("es-ES"));
// result == "martes, 26 de julio de 2011"

关于c# - 将 DateTime 从英语转换为西类牙语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6837000/

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