Days, hours, minutes, seconds between two dates

后端 未结 9 1065
挽巷
挽巷 2020-12-01 07:29

I have two dates, one less than the other. I want to create a string such as this one

\"0 days, 0 hours, 23 minutes, 18 seconds\"

representing the differenc

9条回答
  •  庸人自扰
    2020-12-01 07:55

    Use a TimeSpan

    DateTime startTime = DateTime.Now;
    
    DateTime endTime = DateTime.Now.AddSeconds( 75 );
    
    TimeSpan span = endTime.Subtract ( startTime );
    Console.WriteLine( "Time Difference (seconds): " + span.Seconds );
    Console.WriteLine( "Time Difference (minutes): " + span.Minutes );
    Console.WriteLine( "Time Difference (hours): " + span.Hours );
    Console.WriteLine( "Time Difference (days): " + span.Days );
    
    String yourString = string.Format("{0} days, {1} hours, {2} minues, {3} seconds",
        span.Days, span.Hours, span.Minutes, span.Seconds);
    

提交回复
热议问题