gpt4 book ai didi

c# - 如何将没有零填充和分隔符的字符串日期转换为 DateTime

转载 作者:太空狗 更新时间:2023-10-30 00:30:09 25 4
gpt4 key购买 nike

这是个愚蠢的问题。但是我在没有零填充和任何分隔符的字符串中有日期,如下所示:

string date = "2016111";

有没有办法使用 C# 库或任何其他方式将其转换为日期格式?我不确定最后三位数字,最后一位数字 - 它可以是日期,或者最后两位数字可以是日期。

最佳答案

在一般情况下,您不能:您自己的示例证明了这一点。 "2016111" 是什么意思

2016 Nov 1    // 2016-11-1

2016 Jan 11   // 2016-1-11

从技术上讲,你可以把

  string date = "2016111";

var result = DateTime.ParseExact(date,
"yyyyMd",
CultureInfo.InvariantCulture,
DateTimeStyles.AssumeLocal);

并获得

   1 Nov 2016

关于c# - 如何将没有零填充和分隔符的字符串日期转换为 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41118017/

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