Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private int leap(int year)
- {
- return year * 365 + (year / 4) - (year / 100) + (year / 400);
- }
- private int zeller(int year, int month, int day)
- {
- year += ((month + 9) / 12) - 1;
- month = (month + 9) % 12;
- return leap(year) + month * 30 + ((6 * month + 5) / 10) + day + 1;
- }
- private int dow(int year, int month, int day)
- {
- return (zeller(year, month, day) % 7) + 1;
- }
- private String getDay()
- {
- String strYear = "" + Cosmos.Hardware.RTC.Century + Cosmos.Hardware.RTC.Year;
- int year = int.Parse(strYear);
- int day = dow(year, Cosmos.Hardware.RTC.Month, Cosmos.Hardware.RTC.DayOfTheMonth);
- switch (day)
- {
- case 1: return "Monday";
- case 2: return "Tuesday";
- case 3: return "Wednesday";
- case 4: return "Thursday";
- case 5: return "Friday";
- case 6: return "Saturday";
- case 7: return "Sunday";
- default: return "";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement