将字符串(dd / MM / yyyy hh:mm)转换为日期时间格式

时间:2014-05-22 06:48:54

标签: c#

我有日期时间格式的字符串dd / MM / yyyy hh:mm。我想计算两个日期之间的持续时间,但未能以正确的格式获取日期时间。请帮助。 提前谢谢

2 个答案:

答案 0 :(得分:0)

解析日期字符串后,创建两个日期。

DateTime date1 = new DateTime();
DateTime date2 = new DateTime();

date1 = DateTime.Parse("22/05/2013 09:50:00");
date2 = DateTime.Parse("22/05/2014 09:50:00");

然后使用TimeSpan结构来计算间隔:

TimeSpan ts_interval = date2 - date1;

您可以使用以下属性:

ts_interval.TotalSeconds;
ts_interval.TotalMinutes;
ts_interval.TotalHours;

更多访问http://msdn.microsoft.com/en-us/library/system.timespan_properties%28v=vs.110%29.aspx

答案 1 :(得分:0)

你可以使用build in method

DateTime.Parse("12/05/1999 18:25");

您还可以查看this post