C#中的时间类型以及时间比较

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

 

DateTime dt1=DateTime.Now;
            String Week 
= dt1.DayOfWeek;      //表示当前日期是星期几,返回值为String型(sunday,monday.....)
            String Day = dt1.Day;   //表示当前日期是该月中的第几天,返回值为int型(1,2,3....)
            
//其余还有DayOfYear等等方法

private double DateDiff(DateTime DateTime1, DateTime DateTime2, string Type)
        
{
            
double dateDiff = 0;

            TimeSpan ts1 
= new TimeSpan(DateTime1.Ticks);
            TimeSpan ts2 
= new TimeSpan(DateTime2.Ticks);
            TimeSpan ts 
= ts1.Subtract(ts2).Duration();

            
switch (Type)
            
{
                
case "d":
                    dateDiff 
= ts.TotalDays;
                    
break;
                
case "h":
                    dateDiff 
= ts.TotalHours;
                    
break;
                
case "m":
                    dateDiff 
= ts.TotalMinutes;
                    
break;

                
case "s":
                    dateDiff 
= ts.TotalSeconds;
                    
break;
            }

            
return dateDiff;

DateTime dt1=Convert.ToDateTime("9:20:00");
        DateTime dt2
=Convert.ToDateTime("10:30:20");
        
double day = DateDiff(dt1, dt2, "d");
        
double hour = DateDiff(dt1, dt2, "h");
        
double min = DateDiff(dt1, dt2, "m");
        
double second = DateDiff(dt1, dt2, "s");


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值