Calendar Algorithms from the C and C++ Programming
Date/Time Algorithms by Remondi from The GPS Toolbox
JANUARY-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2295 |
|
1-001 |
2-002 |
3-003 |
4-004 |
5-005 |
6-006 |
2296 |
7-007 |
8-008 |
9-009 |
10-010 |
11-011 |
12-012 |
13-013 |
2297 |
14-014 |
15-015 |
16-016 |
17-017 |
18-018 |
19-019 |
20-020 |
2298 |
21-021 |
22-022 |
23-023 |
24-024 |
25-025 |
26-026 |
27-027 |
2299 |
28-028 |
29-029 |
30-030 |
31-031 |
|
|
|
Modified Week = Week % 1024
FEBRUARY-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2299 |
|
|
|
|
1-032 |
2-033 |
3-034 |
2300 |
4-035 |
5-036 |
6-037 |
7-038 |
8-039 |
9-040 |
10-041 |
2301 |
11-042 |
12-043 |
13-044 |
14-045 |
15-046 |
16-047 |
17-048 |
2302 |
18-049 |
19-050 |
20-051 |
21-052 |
22-053 |
23-054 |
24-055 |
2303 |
25-056 |
26-057 |
27-058 |
28-059 |
29-060 |
|
|
Modified Week = Week % 1024
MARCH-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2303 |
|
|
|
|
|
1-061 |
2-062 |
2304 |
|||||||
2305 |
10-070 |
11-071 |
12-072 |
13-073 |
14-074 |
15-075 |
16-076 |
2306 |
17-077 |
18-078 |
19-079 |
20-080 |
21-081 |
22-082 |
23-083 |
2307 |
24-084 |
25-085 |
26-086 |
27-087 |
28-088 |
29-089 |
30-090 |
2308 |
31-091 |
|
|
|
|
|
|
Modified Week = Week % 1024
APRIL-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2308 |
|
1-092 |
2-093 |
3-094 |
4-095 |
5-096 |
6-097 |
2309 |
7-098 |
8-099 |
9-100 |
10-101 |
11-102 |
12-103 |
13-104 |
2310 |
14-105 |
15-106 |
16-107 |
17-108 |
18-109 |
19-110 |
20-111 |
2311 |
21-112 |
22-113 |
23-114 |
24-115 |
25-116 |
26-117 |
27-118 |
2312 |
28-119 |
29-120 |
30-121 |
|
|
|
|
Modified Week = Week % 1024
MAY-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2312 |
|
|
|
1-122 |
2-123 |
3-124 |
4-125 |
2313 |
5-126 |
6-127 |
7-128 |
8-129 |
9-130 |
10-131 |
11-132 |
2314 |
12-133 |
13-134 |
14-135 |
15-136 |
16-137 |
17-138 |
18-139 |
2315 |
19-140 |
20-141 |
21-142 |
22-143 |
23-144 |
24-145 |
25-146 |
2316 |
26-147 |
27-148 |
28-149 |
29-150 |
30-151 |
31-152 |
|
Modified Week = Week % 1024
JUNE-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2316 |
|
|
|
|
|
|
1-153 |
2317 |
2-154 |
3-155 |
4-156 |
5-157 |
6-158 |
7-159 |
8-160 |
2318 |
9-161 |
10-162 |
11-163 |
12-164 |
13-165 |
14-166 |
15-167 |
2319 |
16-168 |
17-169 |
18-170 |
19-171 |
20-172 |
21-173 |
22-174 |
2320 |
23-175 |
24-176 |
25-177 |
26-178 |
27-179 |
28-180 |
29-181 |
2321 |
30-182 |
|
|
|
|
|
|
Modified Week = Week % 1024
JULY-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2321 |
|
1-183 |
2-184 |
3-185 |
4-186 |
5-187 |
6-188 |
2322 |
7-189 |
8-190 |
9-191 |
10-192 |
11-193 |
12-194 |
13-195 |
2323 |
14-196 |
15-197 |
16-198 |
17-199 |
18-200 |
19-201 |
20-202 |
2324 |
21-203 |
22-204 |
23-205 |
24-206 |
25-207 |
26-208 |
27-209 |
2325 |
28-210 |
29-211 |
30-212 |
31-213 |
|
|
|
Modified Week = Week % 1024
AUGUST-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2325 |
|
|
|
|
1-214 |
2-215 |
3-216 |
2326 |
4-217 |
5-218 |
6-219 |
7-220 |
8-221 |
9-222 |
10-223 |
2327 |
11-224 |
12-225 |
13-226 |
14-227 |
15-228 |
16-229 |
17-230 |
2328 |
18-231 |
19-232 |
20-233 |
21-234 |
22-235 |
23-236 |
24-237 |
2329 |
25-238 |
26-239 |
27-240 |
28-241 |
29-242 |
30-243 |
31-244 |
Modified Week = Week % 1024
SEPTEMBER-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2330 |
1-245 |
2-246 |
3-247 |
4-248 |
5-249 |
6-250 |
7-251 |
2331 |
8-252 |
9-253 |
10-254 |
11-255 |
12-256 |
13-257 |
14-258 |
2332 |
15-259 |
16-260 |
17-261 |
18-262 |
19-263 |
20-264 |
21-265 |
2333 |
22-266 |
23-267 |
24-268 |
25-269 |
26-270 |
27-271 |
28-272 |
2334 |
29-273 |
30-274 |
|
|
|
|
|
Modified Week = Week % 1024
OCTOBER-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2334 |
|
|
1-275 |
2-276 |
3-277 |
4-278 |
5-279 |
2335 |
6-280 |
7-281 |
8-282 |
9-283 |
10-284 |
11-285 |
12-286 |
2336 |
13-287 |
14-288 |
15-289 |
16-290 |
17-291 |
18-292 |
19-293 |
2337 |
20-294 |
21-295 |
22-296 |
23-297 |
24-298 |
25-299 |
26-300 |
2338 |
27-301 |
28-302 |
29-303 |
30-304 |
31-305 |
|
|
Modified Week = Week % 1024
NOVEMBER-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2338 |
|
|
|
|
|
1-306 |
2-307 |
2339 |
3-308 |
4-309 |
5-310 |
6-311 |
7-312 |
8-313 |
9-314 |
2340 |
10-315 |
11-316 |
12-317 |
13-318 |
14-319 |
15-320 |
16-321 |
2341 |
17-322 |
18-323 |
19-324 |
20-325 |
21-326 |
22-327 |
23-328 |
2342 |
24-329 |
25-330 |
26-331 |
27-332 |
28-333 |
29-334 |
30-335 |
Modified Week = Week % 1024
DECEMBER-2024 |
|||||||
Week Day |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2343 |
1-336 |
2-337 |
3-338 |
4-339 |
5-340 |
6-341 |
7-342 |
2344 |
8-343 |
9-344 |
10-345 |
11-346 |
12-347 |
13-348 |
14-349 |
2345 |
15-350 |
16-351 |
17-352 |
18-353 |
19-354 |
20-355 |
21-356 |
2346 |
22-357 |
23-358 |
24-359 |
25-360 |
26-361 |
27-362 |
28-363 |
2347 |
29-364 |
30-365 |
31-366 |
|
|
|
|
Modified Week = Week % 1024
JANUARY-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2243 |
1-001 |
2-002 |
3-003 |
4-004 |
5-005 |
6-006 |
7-007 |
2244 |
8-008 |
9-009 |
10-010 |
11-011 |
12-012 |
13-013 |
14-014 |
2245 |
15-015 |
16-016 |
17-017 |
18-018 |
19-019 |
20-020 |
21-021 |
2246 |
22-022 |
23-023 |
24-024 |
25-025 |
26-026 |
27-027 |
28-028 |
2247 |
29-029 |
30-030 |
31-031 |
|
|
|
|
FEBRUARY-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2247 |
|
|
|
1-032 |
2-033 |
3-034 |
4-035 |
2248 |
5-036 |
6-037 |
7-038 |
8-039 |
9-040 |
10-041 |
11-042 |
2249 |
12-043 |
13-044 |
14-045 |
15-046 |
16-047 |
17-048 |
18-049 |
2250 |
19-050 |
20-051 |
21-052 |
22-053 |
23-054 |
24-055 |
25-056 |
2251 |
26-057 |
27-058 |
28-059 |
|
|
|
|
MARCH-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2251 |
|
|
|
2-061 |
3-062 |
4-063 |
|
2252 |
5-064 |
6-065 |
7-066 |
8-067 |
9-068 |
10-069 |
11-070 |
2253 |
12-071 |
13-072 |
14-073 |
15-074 |
16-075 |
17-076 |
18-077 |
2254 |
19-078 |
20-079 |
21-080 |
22-081 |
23-082 |
24-083 |
25-084 |
2255 |
26-085 |
27-086 |
28-087 |
29-088 |
30-089 |
31-090 |
|
APRIL-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2255 |
|
|
|
|
|
|
1-091 |
2256 |
2-092 |
3-093 |
5-095 |
6-096 |
7-097 |
8-098 |
|
2257 |
9-099 |
10-100 |
11-101 |
12-102 |
13-103 |
14-104 |
15-105 |
2258 |
16-106 |
17-107 |
18-108 |
19-109 |
20-110 |
21-111 |
22-112 |
2259 |
23-113 |
24-114 |
25-115 |
26-116 |
27-117 |
28-118 |
29-119 |
2260 |
30-120 |
|
|
|
|
|
|
MAY-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2260 |
|
1-121 |
2-122 |
3-123 |
4-124 |
5-125 |
6-126 |
2261 |
7-127 |
8-128 |
9-129 |
10-130 |
11-131 |
12-132 |
13-133 |
2262 |
14-134 |
15-135 |
16-136 |
17-137 |
18-138 |
19-139 |
20-140 |
2263 |
21-141 |
22-142 |
23-143 |
24-144 |
25-145 |
26-146 |
27-147 |
2264 |
28-148 |
29-149 |
30-150 |
31-151 |
|
|
|
JUNE-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2264 |
|
|
|
|
1-152 |
2-153 |
3-154 |
2265 |
4-155 |
5-156 |
6-157 |
7-158 |
8-159 |
9-160 |
10-161 |
2266 |
11-162 |
12-163 |
13-164 |
14-165 |
15-166 |
16-167 |
17-168 |
2267 |
18-169 |
19-170 |
20-171 |
21-172 |
22-173 |
23-174 |
24-175 |
2268 |
25-176 |
26-177 |
27-178 |
28-179 |
29-180 |
30-181 |
|
JULY-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2268 |
|
|
|
|
|
|
1-182 |
2269 |
2-183 |
3-184 |
4-185 |
5-186 |
6-187 |
7-188 |
8-189 |
2270 |
9-190 |
10-191 |
11-192 |
12-193 |
13-194 |
14-195 |
15-196 |
2271 |
16-197 |
17-198 |
18-199 |
19-200 |
20-201 |
21-202 |
22-203 |
2272 |
23-204 |
24-205 |
25-206 |
26-207 |
27-208 |
28-209 |
29-210 |
2273 |
30-211 |
31-212 |
|
|
|
|
|
AUGUST-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2273 |
|
|
1-213 |
2-214 |
3-215 |
4-216 |
5-217 |
2274 |
6-218 |
7-219 |
8-220 |
9-221 |
10-222 |
11-223 |
12-224 |
2275 |
13-225 |
14-226 |
15-227 |
16-228 |
17-229 |
18-230 |
19-231 |
2276 |
20-232 |
21-233 |
22-234 |
23-235 |
24-236 |
25-237 |
26-238 |
2277 |
27-239 |
28-240 |
29-241 |
30-242 |
31-243 |
|
|
SEPTEMBER-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2277 |
|
|
|
|
|
1-244 |
2-245 |
2278 |
3-246 |
4-247 |
5-248 |
6-249 |
7-250 |
8-251 |
9-252 |
2279 |
10-253 |
11-254 |
12-255 |
13-256 |
14-257 |
15-258 |
16-259 |
2280 |
17-260 |
18-261 |
19-262 |
20-263 |
21-264 |
22-265 |
23-266 |
2281 |
24-267 |
25-268 |
26-269 |
27-270 |
28-271 |
29-272 |
30-273 |
OCTOBER-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2282 |
1-274 |
2-275 |
3-276 |
4-277 |
5-278 |
6-279 |
7-280 |
2283 |
8-281 |
9-282 |
10-283 |
11-284 |
12-285 |
13-286 |
14-287 |
2284 |
15-288 |
16-289 |
17-290 |
18-291 |
19-292 |
20-293 |
21-294 |
2285 |
22-295 |
23-296 |
24-297 |
25-298 |
26-299 |
27-300 |
28-301 |
2286 |
29-302 |
30-303 |
31-304 |
|
|
|
|
NOVEMBER-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2286 |
|
|
|
1-305 |
2-306 |
3-307 |
4-308 |
2287 |
5-309 |
6-310 |
7-311 |
8-312 |
9-313 |
10-314 |
11-315 |
2288 |
12-316 |
13-317 |
14-318 |
15-319 |
16-320 |
17-321 |
18-322 |
2289 |
19-323 |
20-324 |
21-325 |
22-326 |
23-327 |
24-328 |
25-329 |
2290 |
26-330 |
27-331 |
28-332 |
29-333 |
30-334 |
|
|
DECEMBER-2023 |
|||||||
WeekDay |
0 |
1 |
2 |
3 |
4 |
5 |
6 |
Week |
Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
2290 |
|
|
|
|
|
1-335 |
2-336 |
2291 |
3-337 |
4-338 |
5-339 |
6-340 |
7-341 |
8-342 |
9-343 |
2292 |
10-344 |
11-345 |
12-346 |
13-347 |
14-348 |
15-349 |
16-350 |
2293 |
17-351 |
18-352 |
19-353 |
20-354 |
21-355 |
22-356 |
23-357 |
2294 |
24-358 |
25-359 |
26-360 |
27-361 |
28-362 |
29-363 |
30-364 |
2295 |
31-365 |
|
|
|
|
|
|