gpt4 book ai didi

c# - 在 TextBox 中解析没有日期的时间

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

我正在开发一个时间表应用程序,我希望用户能够在文本框中输入时间,例如:上午 8 点或上午 8 点等,就像您在 Excel 中所做的那样。

现在,如果您在 TextBox 中输入一个日期,然后使用 DateTime.TryParse,您可以以多种格式输入它(Jan 31, 2007; 1/31/2007; 31/1/2007 ;2007 年 1 月 31 日;等等),.NET 会计算出来并将其转换为 DateTime。

但是当我在“8 a”或“8:00 a”这样的字符串上使用 DateTime.TryParse 时,它​​无法理解。

我知道我可以使用 ParseExact,但我想知道是否有更灵活的解决方案。我希望 .NET 从“8 a”或“8:00 a”获取 8:00a,并将日期组件保留为默认的 1/1/0001。

最佳答案

你总是可以欺骗系统(很容易):

DateTime blah = DateTime.Parse("1/1/0001 " + myTimeString);

我自己也做过类似的事情。

关于c# - 在 TextBox 中解析没有日期的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/282226/

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