Advertisement
Guest User

Untitled

a guest
Jan 26th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. private int leap(int year)
  2. {
  3. return year * 365 + (year / 4) - (year / 100) + (year / 400);
  4. }
  5.  
  6. private int zeller(int year, int month, int day)
  7. {
  8. year += ((month + 9) / 12) - 1;
  9. month = (month + 9) % 12;
  10. return leap(year) + month * 30 + ((6 * month + 5) / 10) + day + 1;
  11. }
  12.  
  13. private int dow(int year, int month, int day)
  14. {
  15. return (zeller(year, month, day) % 7) + 1;
  16. }
  17.  
  18. private String getDay()
  19. {
  20. String strYear = "" + Cosmos.Hardware.RTC.Century + Cosmos.Hardware.RTC.Year;
  21. int year = int.Parse(strYear);
  22. int day = dow(year, Cosmos.Hardware.RTC.Month, Cosmos.Hardware.RTC.DayOfTheMonth);
  23.  
  24. switch (day)
  25. {
  26. case 1: return "Monday";
  27. case 2: return "Tuesday";
  28. case 3: return "Wednesday";
  29. case 4: return "Thursday";
  30. case 5: return "Friday";
  31. case 6: return "Saturday";
  32. case 7: return "Sunday";
  33. default: return "";
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement