如何将文本值转换为24小时datetime对象c#
我在我的WPF应用程序中有一个文本框,在其中我可以得到24小时格式的时间。我想要的是,如果我的文本框的时间小于当前时间,那么如果条件应该是真的,但它不工作 e、 g:如何将文本值转换为24小时datetime对象c#,c#,wpf,datetime,C#,Wpf,Datetime,我在我的WPF应用程序中有一个文本框,在其中我可以得到24小时格式的时间。我想要的是,如果我的文本框的时间小于当前时间,那么如果条件应该是真的,但它不工作 e、 g: 您想与日期时间进行比较。现在而不是新建日期时间(),并且可以使用一个简单的您的代码中有一些错误 private void button1_Click(object sender, EventArgs e) { DateTime t1 = DateTime.Now; DateTime
您想与
日期时间进行比较。现在
而不是新建日期时间()
,并且可以使用一个简单的您的代码中有一些错误
private void button1_Click(object sender, EventArgs e)
{
DateTime t1 = DateTime.Now;
DateTime t2 = Convert.ToDateTime(textBox1.Text);
int i = DateTime.Compare(t1, t2);
if (i < 1)
{
}
}
private void按钮1\u单击(对象发送者,事件参数e)
{
DateTime t1=DateTime.Now;
DateTime t2=Convert.ToDateTime(textBox1.Text);
int i=日期时间。比较(t1,t2);
if(i<1)
{
}
}
现在,如果t1小于t2,变量i将小于零
如果t1等于t2,则结果为0
最后,如果t1大于t2,结果将大于0,您的代码甚至无法编译。您能创建一个并更清楚地了解您的it吗?@SonerGönül check i edit my QuestioniError“System.Text.RegularExpressions.Regex”不包含“TimeOfDay”的定义,并且找不到接受“System.Text.RegularExpressions.Regex”类型的第一个参数的扩展方法“TimeOfDay”(您缺少using指令或程序集引用吗?)您可以粘贴该代码吗?看起来您正在调用Regex
对象上的TimeOfDay
,而不是DateTime
对象
DateTime time = new DateTime();
DateTime deptime = DateTime.Parse(txtdeparturetime.Text);//converting textbox value into date object
if ((TimeSpan.Compare(deptime.TimeOfDay, time.TimeOfDay)) == -1)
{
//some code here
}
DateTime now = DateTime.Now;
DateTime deptime = DateTime.Parse(txtdeparturetime.Text);
if (deptime.TimeOfDay < now.TimeOfDay)
{
//some code here
}
public static void test1()
{
DateTime now = DateTime.Now;
string timetext = "2017-02-04 12:16PM";
DateTime deptime = DateTime.Parse(timetext);
Console.WriteLine("text time="+timetext);
if (deptime.TimeOfDay < now.TimeOfDay)
{
Console.WriteLine("time is less than now");
}
Console.WriteLine("End");
Console.ReadLine();
}
private void button1_Click(object sender, EventArgs e)
{
DateTime t1 = DateTime.Now;
DateTime t2 = Convert.ToDateTime(textBox1.Text);
int i = DateTime.Compare(t1, t2);
if (i < 1)
{
}
}