Loading... Please wait...
   Home
Contact Code Collections | About Code Collections
  
 
             | 
X Sections
Code News RSS
Links
Developer Sites
License Types
Get the System Uptime PDF Print E-mail
Written by Phillip Brown   
Saturday, 23 September 2006
language: csharp
  1. public struct UpTime
  2. {
  3. public int Years;
  4. public int Weeks;
  5. public int Days;
  6. public int Hours;
  7. public int Minutes;
  8. public int Seconds;
  9. public int MilliSeconds;
  10. public double TotalYears;
  11. public double TotalWeeks;
  12. public double TotalDays;
  13. public double TotalHours;
  14. public double TotalMinutes;
  15. public double TotalSeconds;
  16. public double TotalMilliSeconds;
  17. }
  18.  
  19. public static UpTime GetUpTime()
  20. {
  21. UpTime upTime = new UpTime();
  22.  
  23. upTime.TotalMilliSeconds = Environment.TickCount;
  24. upTime.TotalSeconds = upTime.TotalMilliSeconds / 1000;
  25. upTime.TotalMinutes = upTime.TotalSeconds / 60;
  26. upTime.TotalHours = upTime.TotalMinutes / 60;
  27. upTime.TotalDays = upTime.TotalHours / 24;
  28. upTime.TotalWeeks = upTime.TotalDays / 7;
  29. upTime.TotalYears = upTime.TotalWeeks / 52;
  30.  
  31. upTime.MilliSeconds = (int)upTime.TotalMilliSeconds - (int)upTime.TotalSeconds * 1000;
  32. upTime.Seconds = (int)upTime.TotalSeconds - (int)upTime.TotalMinutes * 60;
  33. upTime.Minutes = (int)upTime.TotalMinutes - (int)upTime.TotalHours * 60;
  34. upTime.Hours = (int)upTime.TotalHours - (int)upTime.TotalDays * 24;
  35. upTime.Days = (int)upTime.TotalDays - (int)upTime.TotalWeeks * 7;
  36. upTime.Weeks = (int)upTime.TotalWeeks - (int)upTime.TotalYears * 52;
  37.  
  38. return upTime;
  39. }
  40.  
  41.  
Last Updated ( Monday, 06 November 2006 )
 
< Prev   Next >
Page was generated in 0.036896 seconds