gpt4 book ai didi

c# - 将字符串转换为 DateTime 和格式

转载 作者:行者123 更新时间:2023-11-30 15:32:41 24 4
gpt4 key购买 nike

我可以将下面的字符串转换为 DateTime

2013 年 9 月 27 日,星期五

这是我想要实现的:

String tmpDate="Friday, 27th September 2013";
closingDate = Convert.ToDateTime(tmpDate).ToString("yyyy-MM-dd");

做上面我得到错误:

The string was not recognized as a valid DateTime. There is an unknown word starting at index 10.

最佳答案

嗯,我不确定 -th, -st, -nd 是否有确切的解决方案,但你可以像这样使用它;

string tmpDate = "Friday, 27 September 2013";
DateTime dt = DateTime.ParseExact(tmpDate,
"dddd, dd MMMM yyyy",
CultureInfo.InvariantCulture);

这里是DEMO .

我几乎建议您删除字符串的 -th-st-nd 部分,但这些都违反了规则 :)

  • 八月
  • 星期一
  • 星期四
  • 周日

同时检查 Habib's answer 这看起来不错。

关于c# - 将字符串转换为 DateTime 和格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18509930/

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