在C#中实现 DateDiff()方法

在C#中实现 DateDiff()方法 public    enum  DateInterval
在C#中实现 DateDiff()方法
{
在C#中实现 DateDiff()方法    Second, Minute, Hour, Day, Week, Month, Quarter, Year
在C#中实现 DateDiff()方法}

在C#中实现 DateDiff()方法
在C#中实现 DateDiff()方法
public   sealed   class  DateTimeManger
在C#中实现 DateDiff()方法
{
在C#中实现 DateDiff()方法
在C#中实现 DateDiff()方法    
private DateTimeManger()
在C#中实现 DateDiff()方法    
{}//end of default constructor
在C#中实现 DateDiff()方法

在C#中实现 DateDiff()方法    
public static long DateDiff(DateInterval Interval, System.DateTime StartDate,    System.DateTime EndDate )
在C#中实现 DateDiff()方法    
{
在C#中实现 DateDiff()方法        
long lngDateDiffValue = 0;
在C#中实现 DateDiff()方法        System.TimeSpan TS 
= new System.TimeSpan(EndDate.Ticks - StartDate.Ticks);
在C#中实现 DateDiff()方法        
switch (Interval)
在C#中实现 DateDiff()方法        
{
在C#中实现 DateDiff()方法            
case DateInterval.Second:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long) TS.TotalSeconds;
在C#中实现 DateDiff()方法            
break;
在C#中实现 DateDiff()方法            
case DateInterval.Minute:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long) TS.TotalMinutes;
在C#中实现 DateDiff()方法            
break;
在C#中实现 DateDiff()方法            
case DateInterval.Hour:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long)TS.TotalHours;
在C#中实现 DateDiff()方法            
break;                                    
在C#中实现 DateDiff()方法            
case DateInterval.Day:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long) TS.Days;
在C#中实现 DateDiff()方法            
break;
在C#中实现 DateDiff()方法            
case DateInterval.Week:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long)( TS.Days / 7);
在C#中实现 DateDiff()方法            
break;
在C#中实现 DateDiff()方法            
case DateInterval.Month:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long)( TS.Days / 30);
在C#中实现 DateDiff()方法            
break;
在C#中实现 DateDiff()方法            
case DateInterval.Quarter:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long)( (TS.Days / 30/ 3 );
在C#中实现 DateDiff()方法            
break;
在C#中实现 DateDiff()方法            
case DateInterval.Year:
在C#中实现 DateDiff()方法            lngDateDiffValue 
= (long)( TS.Days / 365);
在C#中实现 DateDiff()方法            
break;
在C#中实现 DateDiff()方法        }

在C#中实现 DateDiff()方法        
return (lngDateDiffValue);
在C#中实现 DateDiff()方法    }
//end of DateDiff
在C#中实现 DateDiff()方法

在C#中实现 DateDiff()方法}
// end of class
在C#中实现 DateDiff()方法

在C#中实现 DateDiff()方法
在C#中实现 DateDiff()方法Samples:
在C#中实现 DateDiff()方法
public   class  DateDiffCS
在C#中实现 DateDiff()方法
{
在C#中实现 DateDiff()方法    
public static void Main (string[] CmdLineArgs)
在C#中实现 DateDiff()方法    
{
在C#中实现 DateDiff()方法        System.DateTime date1 
= System.DateTime.Now;
在C#中实现 DateDiff()方法        System.DateTime date2 
= System.DateTime.Now.AddYears(2);
在C#中实现 DateDiff()方法
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Days : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Day,date1,date2).ToString());
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Hours : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Hour,date1,date2).ToString());
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Minutes : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Minute,date1,date2).ToString());
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Month : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Month,date1,date2).ToString());
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Quarter : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Quarter,date1,date2).ToString());
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Seconds : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Second,date1,date2).ToString());
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Week : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Week,date1,date2).ToString());
在C#中实现 DateDiff()方法        System.Console.Out.WriteLine(
"Year : " + DateTimeManger.DateDiff
在C#中实现 DateDiff()方法        (DateTimeManger.DateInterval.Year,date1,date2).ToString());
在C#中实现 DateDiff()方法
在C#中实现 DateDiff()方法        System.Console.In.ReadLine();
在C#中实现 DateDiff()方法
在C#中实现 DateDiff()方法    }

在C#中实现 DateDiff()方法
在C#中实现 DateDiff()方法}
// end of the class
在C#中实现 DateDiff()方法

你可能感兴趣的:(datediff)