c# 秒算出有多少天

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 16:33:11

c# 秒算出有多少天
c# 秒算出有多少天

c# 秒算出有多少天
一种是直接用大于小于号判断,另一种就是使用函数CompareTo.两种实例如下:
  1.
  string timea="12:13";
  string timeb="18:13";
  DateTime dt1=Convert.ToDateTime(timea);
  DateTime dt2=Convert.ToDateTime(timeb);
  if(dt1>dt2) { ……操作代码 }
  2.
  string timea="12:13";
  string timeb="18:13";
  DateTime dt1=Convert.ToDateTime(timea);
  DateTime dt2=Convert.ToDateTime(timeb);
  int n=dt1.CompareTo(dt2);
  if(n>0) { ……操作代码 }
  C#时间差值计算一般是使用时间间隔函数TimeSpan和其属性Subtract:从中减去另一个TimeSpan值.
  TimeSpan ts1=newTimeSpan(DateTime1.Ticks);
  TimeSpan ts2=newTimeSpan(DateTime2.Ticks);
  TimeSpan ts=ts1.Subtract(ts2).Duration();
  dateDiff=ts.Days.ToString()+"天" +ts.Hours.ToString()+"小时" +ts.Minutes.ToString()+"分钟" +ts.Seconds.ToString()+"秒";
  某个时间减去多少天(时,秒)的计算有两种方法.
  一种是使用间隔函数TimeSpan和其属性Subtract:从中减去另一个TimeSpan值
  如下从现在时间减去40天的计算,实现计算DateTime1-50天=DateTime2的功能
  TimeSpan ts=new TimeSpan(50,0,0,0);
  DateTimedt2=DateTime.Now.Subtract(ts);
  另一种方法就是使用DateTime属性AddDays
  如果计算某个时间加多少天(时,秒)的代码:
  DateTime newDate = DateTime.Today.AddDays(day1).AddHours(Time1);