ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/common/time.C
(Generate patch)

Comparing deliantra/server/common/time.C (file contents):
Revision 1.19 by root, Tue Dec 23 06:58:23 2008 UTC vs.
Revision 1.20 by root, Sun Dec 28 06:59:26 2008 UTC

75void 75void
76get_tod (timeofday_t *tod) 76get_tod (timeofday_t *tod)
77{ 77{
78 unsigned int todtick = (unsigned int)(runtime * (1. / RUNTIME_PER_HOUR)); 78 unsigned int todtick = (unsigned int)(runtime * (1. / RUNTIME_PER_HOUR));
79 79
80 tod->year = todtick / HOURS_PER_YEAR; 80 tod->year = todtick / HOURS_PER_YEAR + EPOCH;
81 tod->month = todtick / HOURS_PER_MONTH % MONTHS_PER_YEAR; 81 tod->month = todtick / HOURS_PER_MONTH % MONTHS_PER_YEAR;
82 tod->day = todtick % HOURS_PER_MONTH / DAYS_PER_MONTH; 82 tod->day = todtick % HOURS_PER_MONTH / DAYS_PER_MONTH;
83 tod->hour = todtick % HOURS_PER_DAY; 83 tod->hour = todtick % HOURS_PER_DAY;
84 tod->minute = (int)((runtime - todtick * RUNTIME_PER_HOUR) * (60. / RUNTIME_PER_HOUR)); 84 tod->minute = (int)((runtime - todtick * RUNTIME_PER_HOUR) * (60. / RUNTIME_PER_HOUR));
85 85

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines