如何把string字符串转换成datetime类型?

wwwojc 2008-07-14 03:14:50
"2007-07-04 04:58:52" 现在是字符串,我需要把它转换成datetime类型,比较两个时间差是否超过24小时。如
2007-07-04 10:58:25 与 2007-07-05 08:05:02 时间差为21小时。在C#中用DateTime.Parse()需要转换格式,
我希望有种方便的做法。
...全文
426 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
jhf57101 2008-07-14
  • 打赏
  • 举报
回复
TimeSpan 定义的时间差变量t有一下属性
t.TotalMinutes返回时间差等量的分钟数
t.TotalHour返回时间差等量的小时数
t.Day t.Second同理 你试试吧
jhf57101 2008-07-14
  • 打赏
  • 举报
回复
我实现的一段
DateTime shi=Convert .ToDateTime (label1 .Text );
DateTime zhong=Convert .ToDateTime (label2 .Text );
System.TimeSpan t = zhong - shi;
int time = Convert.ToInt32(t.TotalMinutes);
Leejs413 2008-07-14
  • 打赏
  • 举报
回复
DateTime dt1 = Convert.ToDateTime("2007-07-14 00:00:00");
DateTime dt2 = DateTime.Now;
//ts就是时间差
TimeSpan ts = dt2 - dt1;
//获取你想要的小时数
double distance = ts.TotalHours;
Console.WriteLine(distance);
Console.ReadLine();
wwwojc 2008-07-14
  • 打赏
  • 举报
回复
我知道错在那了,谢了各位!!!
wwwojc 2008-07-14
  • 打赏
  • 举报
回复
我的代码是这样的
TimeSpan tsp = Convert.ToDateTime(txtStartTime.Text).Subtract(Convert.ToDateTime(txtEndTime.Text));

if (tsp.TotalHours > 24)
{
//TimeSpan ts = dtpEndDate.Value.Date.Subtract(dtpStartDate.Value.Date);
MessageBox.Show("因为考虑到服务器的负荷问题,开始时间与结束时间 时间跨度不得超过24小时!!!");
return;
}

报的错误是 该字符串未被识别为有效的 DateTime。
但是独立 一个窗口时 Convert.ToDateTime(textBox1.Text)就没错,这是怎么回事啊????
JustLovePro 2008-07-14
  • 打赏
  • 举报
回复
可不是,就这样搞~~~
wwwojc 2008-07-14
  • 打赏
  • 举报
回复
Convert.ToDateTime("2007-07-04 04:58:52")出错的,错误是不是有效的datetime我很早前就试过拉
aspx83 2008-07-14
  • 打赏
  • 举报
回复
DateTime.Parse(value)
yilunduyue 2008-07-14
  • 打赏
  • 举报
回复
string a = "2007-5-23 13:23:23";
DateTime b = Convert.ToDateTime(a);
fengf840621 2008-07-14
  • 打赏
  • 举报
回复
Convert.ToDateTime("2007-07-04 04:58:52");
tootto 2008-07-14
  • 打赏
  • 举报
回复
[code = c#]
DateTime myDateTime = Convert.ToDateTime("2007-07-04 04:58:52");
[/code]
一品梅 2008-07-14
  • 打赏
  • 举报
回复
Datetime dt=DateTime.Parse("xxxx-xx-xx");
suyiming 2008-07-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 star_lxh 的回复:]
Convert.ToDateTime("2007-07-04 04:58:52");
[/Quote]
star_lxh 2008-07-14
  • 打赏
  • 举报
回复
Convert.ToDateTime("2007-07-04 04:58:52");

110,016

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧