【转】C#怎样强制将字符串转换成时间,并对时间进行加减

C#怎样强制将字符串转换成时间,并对时间进行加减

C#怎样强制将字符串转换成时间,并对时间进行加减??  

   

  救命

NO.1   作者: edobnet

DateTime.Parse("2003-12-12")  

  Convert.ToDateTime("2003-12-12")

NO.2   作者: panyee

DateTime   dt   =   Convert.ToDateTime("2003-8-14");  

  dt.Subtract(dt2);

NO.3   作者: ETstudio

可以使用   DateDiff   函数来确定两个日期/时间值之间存在多少指定时间间隔。例如,可以使用   DateDiff   来计算两个日期之间相隔几日,或计算从今天起到年底相隔几周。  

   

  若   DateInterval.DayOfYear   设置了   Interval,则对其的处理和   DateInterval.Day   一样,因为   DayOfYear   作为时间间隔单位是没有意义的。  

   

  若   Interval   被设置为   DateInterval.WeekOfYear,则返回值表示包含   Date1   的周的第一天与包含   Date2   的周的第一天相隔的周数。以下的示例显示了这样所产生的结果与   DateInterval.Weekday   所产生的结果的不同之处。  

   

  Dim   DatTim1   As   Date   =   #1/4/2001#         This   is   a   Thursday.  

  Dim   DatTim2   As   Date   =   #1/9/2001#         This   is   the   next   Tuesday.  

    Assume   Sunday   is   specified   as   first   day   of   the   week.  

  Dim   WD   As   Long   =   DateDiff(DateInterval.Weekday,   DatTim1,   DatTim2)  

  Dim   WY   As   Long   =   DateDiff(DateInterval.WeekOfYear,   DatTim1,   DatTim2)  

  在上述示例中,DateDiff   为   WD   返回   0,因为两日期之间的差额小于七天,而它为   WY   返回   1,因为两个日历周各自的第一天之间相差七天。  

   

  若   Interval   被设置为   DateInterval.Year,则返回值只从   Date1   和   Date2   的年份部分算起。  

   

  因为   Date1   和   Date2   的数据类型为   Date,所以它们所容纳系统计时器上日期和时间值精确到   100   毫微秒。可是,DateDiff   总是将时间间隔数返回成   Long   数据类型值。  

   

  若   Date1   表示的日期和时间比   Date2   的晚,则   DateDiff   返回负数。  

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值