返回首页

您好,

假设我们有两个datetime:我想知道在asp.net使用C#代码。
)21/09/2011 12:35
B)17/10 / 2011 17点54

然后我要计算它们之间的区别:
(_),三个月(_),天(_)小时(_)分钟



(_)天(_)小时(∩_∩)分钟

回答

评论会员:游客 时间:2012/02/04
koolprasad2003:它是非常容易的使用TimeSpan类获得差异|codeprelang="c#"spanclass="code-comment"///spanspanclass="code-comment"firstconvertyoudatestoDateTimeobject/spanDateTimedt1=Convert.ToDateTime(spanclass="code-string""/spanspanclass="code-string"21/09/201112:35"/span);DateTimedt2=Convert.ToDateTime(spanclass="code-string""/spanspanclass="code-string"17/10/201117:54"/span); TimeSpanobjTimeSpan=dt2-dt1; spanclass="code-keyword"int/spandays=objTimeSpan.Days;spanclass="code-keyword"int/spanhours=objTimeSpan.Hours;spanclass="code-keyword"int/spanMin=objTimeSpan.Minutes;spanclass="code-keyword"int/spansec=objTimeSpan.Seconds; MessageBox.Show(spanclass="code-string""/spanspanclass="code-string"days:"/span+days.ToString()+spanclass="code-string""/spanspanclass="code-string"hours:"/span+hours.ToString()+spanclass="code-string""/spanspanclass="code-string"min:"/span+Min.ToString()+spanclass="code-string""/spanspanclass="code-string"secs:"/span+sec.ToString());/pre/code[编辑]字符串转换为datetime和消息显示添加/编辑]乌代
。乌代・辛格
评论会员:游客 时间:2012/02/04
如果你想要计算的几个月里,你可以使用imgsrc=的DATEDIFF类]:codeprespanclass="code-comment"///spanspanclass="code-comment"----------------------------------------------------------------------/spanspanclass="code-keyword"public/spanspanclass="code-keyword"void/spanDateDiffSample(){DateTimedate1=spanclass="code-keyword"new/spanDateTime(spanclass="code-digit"2009/span,spanclass="code-digit"11/span,spanclass="code-digit"8/span,spanclass="code-digit"7/span,spanclass="code-digit"13/span,spanclass="code-digit"59/span);Console.WriteLine(spanclass="code-string""/spanspanclass="code-string"Date1:{0}"/span,date1);spanclass="code-comment"///spanspanclass="code-comment">Date1:08.11.200907:13:59/spanDateTimedate2=spanclass="code-keyword"new/spanDateTime(spanclass="code-digit"2011/span,spanclass="code-digit"3/span,spanclass="code-digit"20/span,spanclass="code-digit"19/span,spanclass="code-digit"55/span,spanclass="code-digit"28/span);Console.WriteLine(spanclass="code-string""/spanspanclass="code-string"Date2:{0}"/span,date2);spanclass="code-comment"///spanspanclass="code-comment">Date2:20.03.201119:55:28/spanDateDiffdateDiff=spanclass="code-keyword"new/spanDateDiff(date1,date2); spanclass="code-comment"///spanspanclass="code-comment"description/spanConsole.WriteLine(spanclass="code-string""/spanspanclass="code-string"DateDiff.GetDescription(1):{0}"/span,dateDiff.GetDescription(spanclass="code-digit"1/span));spanclass="code-comment"///spanspanclass="code-comment">DateDiff.GetDescription(1):1Year/spanConsole.WriteLine(spanclass="code-string""/spanspanclass="code-string"DateDiff.GetDescription(2):{0}"/span,dateDiff.GetDescription(spanclass="code-digit"2/span));spanclass="code-comment"///spanspanclass="code-comment">DateDiff.GetDescription(2):1Year4Months/spanConsole.WriteLine(spanclass="code-string""/spanspanclass="code-string"DateDiff.GetDescription(3):{0}"/span,dateDiff.GetDescription(spanclass="code-digit"3/span));spanclass="code-comment"///spanspanclass="code-comment">DateDiff.GetDescription(3):1Year4Months12Days/spanConsole.WriteLine(spanclass="code-string""/spanspanclass="code-string"DateDiff.GetDescription(4):{0}"/span,dateDiff.GetDescription(spanclass="code-digit"4/span));spanclass="code-comment"///spanspanclass="code-comment">DateDiff.GetDescription(4):1Year4Months12Days12Hours/spanConsole.WriteLine(spanclass="code-string""/spanspanclass="code-string"DateDiff.GetDescription(5):{0}"/span,dateDiff.GetDescription(spanclass="code-digit"5/span));spanclass="code-comment"///spanspanclass="code-comment">DateDiff.GetDescription(5):1Year4Months12Days12Hours41Mins/spanConsole.WriteLine(spanclass="code-string""/spanspanclass="code-string"DateDiff.GetDescription(6):{0}"/span,dateDiff.GetDescription(spanclass="code-digit"6/span));spanclass="code-comment"///spanspanclass="code-comment">DateDiff.GetDescription(6):1Year4Months12Days12Hours41Mins29Secs/span}spanclass="code-comment"///spanspanclass="code-comment"DateDiffSample/span/pre/code
贾尼Giannoudis:使用TimeSpan类始终是一个不错的选择
看看{A1}]。这将回答你的问题,同时使​​用TimeSpan类
评论会员:游客 时间:2012/02/04
datetimeB.Subtract(datetimeA)TotalSeconds的,TotalMinutes,TotalHours
梅迪吴拉姆
评论会员:游客 时间:2012/02/04
TimeSpan的TS=dt1.Subtract(DT):。。|Samresh.ss:在Windows应用程序或Web应用程序创建的DLLNBSP没有变化;添加classlibrary写你的代码cs文件,然后点击调试会给üDLL,那它。