gpt4 book ai didi

c# - 将字符串转换为日期时间 [Wed Mar 01, 2017 6 :00 AM] this format in c#

转载 作者:太空宇宙 更新时间:2023-11-03 12:29:58 27 4
gpt4 key购买 nike

我有包含日期​​和时间列的 Excel 工作表,日期格式为 Wed Mar 01, 2017 而时间格式为 6:00 AM 我得到了值来自 excel 表并将这两列与两者之间的空格组合在一起,使其 Wed Mar 01, 2017 6:00 AM 看起来像这样。现在我想将此字符串转换为日期时间。我已经尝试了很多东西,但我得到的错误是字符串不是有效的日期时间格式。

string startDate = row.Cells[0].Value.ToString();
string startTime = row.Cells[1].Value.ToString();

var mydate = startDate+ " " + startTime; // it creates Wed Mar 01, 2017 6:00 AM, this is shown in debugger
DateTime finaldate = DateTime.ParseExact(mydate, "r", null);

我希望将其转换为相同格式的日期时间,因为我有另一列告诉我这次也添加了小时数,我正在使用 addHours() 来执行此操作。所以我希望在添加小时后输出相同的格式。我无法将此格式的日期格式字符串提供给 ParseExact。任何帮助表示赞赏。谢谢

最佳答案

您可以指定自定义格式:

DateTime finaldate = DateTime.ParseExact(mydate, "ddd MMM dd, yyyy h:mm tt", CultureInfo.InvariantCulture);

关于c# - 将字符串转换为日期时间 [Wed Mar 01, 2017 6 :00 AM] this format in c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43127773/

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