VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > C#教程 >
  • c#中的DataTime使用笔记

制作者:剑锋冷月 单位:无忧统计网,www.51stat.net
 

  1. 如何获得某个月有多少天

  DateTime.DaysInMonth(year,month);

  2. 如何获得两个DateTime之间的差 (是指相差的天数)

   TimeSpan timeSpan = dt1-dt2;

   可以得到相差的天数,小时数, 分数,秒数。 并且支持负数(当dt1 早于dt2时)

  3. 打印DateTime

  在用tostring()对DateTime进行时间格式转换时遇到问题,转换的时间不管是上午还是下午都是上午的时间,也就是说是  12小时制的,这可不行,那是要出大问题的.

   那么如何转换为24小时的呢?应该在Tostring()中使用参数的时候有所区别,

   12小时:yyyy-MM-dd   HH:mm:ss 

   24小时:yyyy-MM-dd   hh:mm:ss 

   如果是DateTimePicker的话 

  Format:   Custom 

  CustomFormat:   yyyy-MM-dd   HH:mm:ss 

  HH大写时24小时,小写时12小时。

  4. 检查两个时间段是否相交

        //      l______A________l      dataUnit.DateTimeBegin/dataUnit.DateTimeEnd
        //    1____B_______l           dateTimeBegin/dateTimeEnd
        if (dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) <= 0 && dateTimeEnd.CompareTo(dataUnit.DateTimeBegin) >=0
        //      l______A_________l
        //         l______B______l
          || dateTimeBegin.CompareTo(dataUnit.DateTimeBegin) >= 0 && dateTimeBegin.CompareTo(dataUnit.DateTimeEnd) <= 0)
        {
            //Do something  
        }

  http://www.cnblogs.com/guothree2003/archive/2008/06/17/1224295.html



相关教程