C#中,表示时间的数据类型为datetime 型

 

           定义一个datetime变量dt 如下
关于C#中datetime数据类型的一些知识DateTime dt;     //DateTime 是数据的类型声明,dt是所声明的变量的名称
           其中需要注意的一个易犯的错误,就是将一个String赋给了一个DateTime变量,比如,我想
让已定义变量dt 表示20:00:00这个时间。若写成
关于C#中datetime数据类型的一些知识 dt = "20:00:00";
关于C#中datetime数据类型的一些知识dt = (DateTime)("20:00:00");
这都是错误的,原因是这里的“20:00:00”是一个字符串即String,无法通过以上方式对 dt 赋值。正确的赋值方法为:
关于C#中datetime数据类型的一些知识dt = Convert.ToDateTime("20:00:00");  
这样便把时间“20:00:00”赋给了dt

再说一点DateTime的基本知识:

关于C#中datetime数据类型的一些知识DateTime currentTime=new DateTime();      //创建一个DateTime类型变量currentTime, DateTime 为类型,currentTime为变量
关于C#中datetime数据类型的一些知识
currentTime=System.DateTime.Now;        //取当前时间:年月日时分秒 
关于C#中datetime数据类型的一些知识
int 年=currentTime.Year;                               //当前年   (变量名是可以用中文的)
关于C#中datetime数据类型的一些知识
int 月=currentTime.Month;                            //当前月
关于C#中datetime数据类型的一些知识
int 日=currentTime.Day;                                //当前日
关于C#中datetime数据类型的一些知识
int 时=currentTime.Hour;                              //当前时
关于C#中datetime数据类型的一些知识
int 分=currentTime.Minute;                           //当前分
关于C#中datetime数据类型的一些知识
int 秒=currentTime.Second;                         //当前秒
关于C#中datetime数据类型的一些知识
int 毫秒=currentTime.Millisecond;              //当前毫秒

 

关于C#中datetime数据类型的一些知识            DateTime dt1=DateTime.Now;
关于C#中datetime数据类型的一些知识            String Week 
= dt1.DayOfWeek;      //表示当前日期是星期几,返回值为String(sunday,monday.....)
关于C#中datetime数据类型的一些知识
            String Day = dt1.Day;   //表示当前日期是该月中的第几天,返回值为int(1,2,3....)
关于C#中datetime数据类型的一些知识            
//其余还有DayOfYear等等方法
           一个简单的判断两个时间间隔的函数,三个参数:DateTime1和DateTime2为要进行比较的时间,Type为比较的单位,范围(d,h,m,s)。函数如下
关于C#中datetime数据类型的一些知识       private double DateDiff(DateTime DateTime1, DateTime DateTime2, string Type)
        }
比如DateTime1为9:20:00,DateTime2为10:30:20,调用该函数
关于C#中datetime数据类型的一些知识        DateTime dt1=Convert.ToDateTime("9:20:00");
关于C#中datetime数据类型的一些知识        DateTime dt2
=Convert.ToDateTime("10:30:20");
关于C#中datetime数据类型的一些知识        
double day = DateDiff(dt1, dt2, "d");
关于C#中datetime数据类型的一些知识        
double hour = DateDiff(dt1, dt2, "h");
关于C#中datetime数据类型的一些知识        
double min = DateDiff(dt1, dt2, "m");
关于C#中datetime数据类型的一些知识        
double second = DateDiff(dt1, dt2, "s");
可得 day=0.04884259259259259;hour=1.1722222222222223;min=70.333333333333329;second=4220.0;

相关文章:

  • 2021-10-02
  • 2021-07-02
  • 2022-12-23
  • 2021-09-28
  • 2021-07-26
  • 2021-10-27
  • 2021-07-11
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-23
  • 2022-01-16
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
相关资源
相似解决方案