三个字符串2011-01-14 00 00
对应的字符框分别是:
TextBoxdate1.Text.ToString() + Dr_h1.Text.ToString() + Dr_m1.Text.ToString() 年月日 + 小时 + 分钟
想转化成时间格式2011-01-14 00:00然后和DateTime.Now比较大小,该怎么转?
对应的字符框分别是:
TextBoxdate1.Text.ToString() + Dr_h1.Text.ToString() + Dr_m1.Text.ToString() 年月日 + 小时 + 分钟
想转化成时间格式2011-01-14 00:00然后和DateTime.Now比较大小,该怎么转?
解决方案 »
- C#读取txt文件字符
- C# 无窗体类文件调用ocx以及创建实例,谁懂?
- 获取到一个xml节点/属性,如何获取该节点/属性所对应的xsd中定义的类型?
- 小菜鸟弱弱的问一句怎么在Microsoft Visual Studio 2010的form中的属性写事件啊?
- 关于asp.net2.0中调用C++写的com的资源释放问题
- SharpZipLib解压缩WinZip,WinRAR的问题.
- (WinForm)点击Button,弹出一个Form2,Form2中进行一个很耗时的操作,因此上面有一个进度条,操作结束后自动关闭窗口。但是……
- C#里面使用指针,只有几行,帮忙看看!
- 在windowsForm中,怎样将一个本地文件上传到ftp上,(进ftp需要用户名和密码)
- datagrid的连接传参问题?
- 都进来帮帮我.
- 关于不同窗体间变量的传递。
DateTime dt=DateTime.ParseExact(str,"yyyy-MM-dd HH:mm",null);
"yyyy-M-d H:mm:s", "yyyy-M-d H:mm:ss", "yyyy-M-d HH:m:ss",
"yyyy-M-d HH:m:ss", "yyyy-M-d HH:mm:s", "yyyy-M-d HH:mm:ss",
"yyyy-M-dd H:m:s", "yyyy-M-dd H:m:ss", "yyyy-M-dd H:mm:s",
"yyyy-M-dd H:mm:ss", "yyyy-M-dd HH:m:s", "yyyy-M-dd HH:m:ss",
"yyyy-M-dd HH:mm:s", "yyyy-M-dd HH:mm:ss", "yyyy-MM-d H:m:s",
"yyyy-MM-d H:m:ss", "yyyy-MM-d H:mm:s", "yyyy-MM-d H:mm:ss",
"yyyy-MM-d HH:m:s", "yyyy-MM-d HH:m:ss", "yyyy-MM-d HH:mm:s",
"yyyy-MM-d HH:mm:ss", "yyyy-MM-dd H:m:s", "yyyy-MM-dd H:m:ss",
"yyyy-MM-dd H:mm:s", "yyyy-MM-dd H:mm:ss", "yyyy-MM-dd HH:m:s",
"yyyy-MM-dd HH:m:ss", "yyyy-MM-dd HH:mm:s", "yyyy-MM-dd HH:mm:ss",
"yyyy-MM-dd HH:mm:s"};DateTime dt = DateTime.ParseExact("2011-01-14 00 00", fm, null,System.Globalization.DateTimeStyles.None);
DateTime dt2 = DateTime.Parse("2000-10-01 00:00:00");
if (dt2 > DateTime.Now)
{
}
DateTime dt=DateTime.ParseExact(TextBoxdate1.Text.ToString() + " "+ Dr_h1.Text.ToString() + " "+Dr_m1.Text.ToString() ,"yyyy MM dd HH:mm",null);
或直接DateTime dt=DateTime.Parse(TextBoxdate1.Text.ToString() + "-"+ Dr_h1.Text.ToString() + "-"+Dr_m1.Text.ToString());
TimeSpan比较
Comparse
1、DateTime dt = DateTime.Now;
DateTime j = Convert.ToDateTime(TextBoxdate1.Text.ToString()+" "+Dr_h1.Text.ToString()+":"+Dr_m1.Text.ToString());
if (dt > j)
{
Console.WriteLine(dt);
Console.ReadLine();
}
2、string[] h =TextBoxdate1.Text.ToString().Split('-');
DateTime dt = DateTime.Now;
long i=Convert.ToInt64(dt.ToString("yyyyMMdd24mmss"));
long j =Convert.ToInt64(h[0].ToString()+h[1].ToString()+h[2].ToString()+ Dr_h1.Text.ToString()+Dr_m1.Text.ToString());
if (i > j)
{
Console.WriteLine(i);
Console.ReadLine();
}
string str = TextBoxdate1.Text.ToString() +" " +Dr_h1.Text.ToString() + ":"+Dr_m1.Text.ToString();
DateTime dt = DateTime.ParseExact(str, "yyyyMMdd24mmss", null);
int i;
int.TryParse(str, out i);
// .Text 已经是 String 类型了,后面不要再用 ToString() 了
DateTime.Prase(string.Format("{0} {1}:{2}",
TextBoxdate1.Text, Dr_h1.Text, Dr_m1);DateTime dt = DateTime.MinValue;
9f(DateTime.TryPrase(string.Format("{0} {1}:{2}",
TextBoxdate1.Text, Dr_h1.Text, Dr_m1, dt))
{
//...
}