gpt4 book ai didi

C# - 如何为 24 小时时间格式实现 DateTime.TryParse

转载 作者:行者123 更新时间:2023-11-30 13:20:36 25 4
gpt4 key购买 nike

有人可以演示如何将 DateTime.TryParse 实现到我当前接受整数的代码中。例如 24 小时制时间格式 23:00

private void textBox2_Validating(object sender, CancelEventArgs e)
{
int numberEntered;

if (int.TryParse(textBox2.Text, out numberEntered))
{
if (numberEntered < 1 || numberEntered > 28)
{
MessageBox.Show("");
textBox2.Text = 5.ToString();
}
}
else
{
MessageBox.Show("");
textBox2.Text = 5.ToString();
}
}

最佳答案

这应该做你想做的:

    void textBox1_Validating(object sender, CancelEventArgs e)
{
DateTime dateEntered;

if (DateTime.TryParseExact(textBox1.Text, "HH:mm", System.Globalization.CultureInfo.CurrentCulture, System.Globalization.DateTimeStyles.None, out dateEntered))
{
MessageBox.Show(dateEntered.ToString());
}
else
{
MessageBox.Show("You need to enter valid 24hr time");
}

}

我建议您仔细阅读 DateTime.TryParseExact 可用的各种参数。 ,并谨慎选择符合您情况的。还要查看由此解析生成的实际 DataTime 对象的值,因为它们也将具有 Date 部分 - 如果您稍后使用此数据(特别是用于比较这些时间),这些细节可能很重要。

关于C# - 如何为 24 小时时间格式实现 DateTime.TryParse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6405311/

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