mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-13 07:02:31 -05:00
Consolidate day of week calculation
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22258 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
eadfa483d1
commit
2dc50471ca
4 changed files with 19 additions and 21 deletions
|
|
@ -511,7 +511,6 @@ bool set_time_screen(const char* title, struct tm *tm)
|
|||
int button;
|
||||
unsigned int i, j, s;
|
||||
int cursorpos = 0;
|
||||
unsigned int julianday;
|
||||
unsigned int realyear;
|
||||
unsigned int width;
|
||||
unsigned int min, max;
|
||||
|
|
@ -556,13 +555,7 @@ bool set_time_screen(const char* title, struct tm *tm)
|
|||
tm->tm_mday = daysinmonth[tm->tm_mon];
|
||||
|
||||
/* calculate day of week */
|
||||
julianday = tm->tm_mday;
|
||||
for(i = 0; (int)i < tm->tm_mon; i++) {
|
||||
julianday += daysinmonth[i];
|
||||
}
|
||||
|
||||
tm->tm_wday = (realyear + julianday + (realyear - 1) / 4 -
|
||||
(realyear - 1) / 100 + (realyear - 1) / 400 + 7 - 1) % 7;
|
||||
set_day_of_week(tm);
|
||||
|
||||
/* put all the numbers we want from the tm struct into
|
||||
an easily printable buffer */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue