gpt4 book ai didi

C# 如何将字符串转换成时间和日期格式?

转载 作者:行者123 更新时间:2023-11-30 14:18:28 26 4
gpt4 key购买 nike

我有一个简短的程序,可以将一个字符串从一个简单的字符串转换为日期和时间格式。

但是由于字符串的顺序,系统似乎无法识别要转换为日期时间格式的字符串。应转换的字符串示例如下:“Thu Dec 9 05:12:42 2010”

使用了Convert.ToDateTime的方法,但是没有生效。

有人可以就代码提出建议吗?谢谢!

String re = "Thu Dec  9 05:12:42 2010";

DateTime time = Convert.ToDateTime(re);

Console.WriteLine(time.ToString("dddd, dd MMMM yyyy HH:mm:ss"));

最佳答案

看看DateTime.TryParseExact

DateTime time; 
if (DateTime.TryParseExact(re,
"ddd MMM d hh:mm:ss yyyy", CultureInfo.CurrentCulture,
DateTimeStyles.None, out time)) {

Console.WriteLine(time.ToString("dddd, dd MMMM yyyy HH:mm:ss"));
} else {
Console.WriteLine("'{0}' is not in an acceptable format.", re);
}

关于C# 如何将字符串转换成时间和日期格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4426864/

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