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

C#-如何为24小时时间格式实现DateTime.TryParse,c#,.net,C#,.net,有人可以演示一下如何将DateTime.TryParse实现到我当前的代码中,其中包含整数。例如,24小时时间格式23:00 private void textBox2_Validating(object sender, CancelEventArgs e) { int numberEntered; if (int.TryParse(textBox2.Text, out numberEntered)) { if (numberEntered <

有人可以演示一下如何将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();
    }
}
private void textBox2\u验证(对象发送方,CancelEventArgs e)
{
整数编码;
if(int.TryParse(textBox2.Text,out numberrentered))
{
如果(numberEntered<1 | | numberEntered>28)
{
MessageBox.Show(“”);
textBox2.Text=5.ToString();
}
}
其他的
{
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");
        }

    }

我建议您仔细阅读各种可用参数,并小心选择与您的情况相匹配的参数。另外,还可以查看通过此解析生成的实际DataTime对象的值,因为它们也有日期部分-如果稍后使用此数据(特别是用于比较这些时间),这些详细信息可能会很重要。

大家好,我是第一次发布。。它对我有用

DateTime dtSurgStartTime;
bool blnStart = DateTime.TryParseExact(txtSURGERY_START_DATE_TIME.Text, @"dd/MM/yyyy HH:mm", null,
System.Globalization.DateTimeStyles.None, out dtSurgStartTime);

您想要一个带有小时和分钟的DateTime对象吗?
DateTime dtSurgStartTime;
bool blnStart = DateTime.TryParseExact(txtSURGERY_START_DATE_TIME.Text, @"dd/MM/yyyy HH:mm", null,
System.Globalization.DateTimeStyles.None, out dtSurgStartTime);