![](/media/cache/profiles/ba5be68d3d541f2ca043d77fc54fe702.jpg.50x50_q85.jpg)
3rd Repo, trying to figure this out.
Fork of SOFT253_Template_Weather_OS_54 by
LocalDate.cpp@46:0de1f3c7d118, 2017-04-06 (annotated)
- Committer:
- FairyMental
- Date:
- Thu Apr 06 15:31:01 2017 +0000
- Revision:
- 46:0de1f3c7d118
- Child:
- 47:468a89d62c23
Implmeneted localDate class. It's basically a clock.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
FairyMental | 46:0de1f3c7d118 | 1 | #include "LocalDate.h" |
FairyMental | 46:0de1f3c7d118 | 2 | #include <stdio.h> |
FairyMental | 46:0de1f3c7d118 | 3 | LocalDate::LocalDate(int d, int m, int y,int h,int mm,int s) |
FairyMental | 46:0de1f3c7d118 | 4 | { |
FairyMental | 46:0de1f3c7d118 | 5 | day = d; |
FairyMental | 46:0de1f3c7d118 | 6 | month = m; |
FairyMental | 46:0de1f3c7d118 | 7 | year = y; |
FairyMental | 46:0de1f3c7d118 | 8 | hour = h; |
FairyMental | 46:0de1f3c7d118 | 9 | min = mm; |
FairyMental | 46:0de1f3c7d118 | 10 | sec = s; |
FairyMental | 46:0de1f3c7d118 | 11 | } |
FairyMental | 46:0de1f3c7d118 | 12 | LocalDate::LocalDate() |
FairyMental | 46:0de1f3c7d118 | 13 | { |
FairyMental | 46:0de1f3c7d118 | 14 | day = 12; |
FairyMental | 46:0de1f3c7d118 | 15 | month = 12; |
FairyMental | 46:0de1f3c7d118 | 16 | year = 2012; |
FairyMental | 46:0de1f3c7d118 | 17 | hour = 12; |
FairyMental | 46:0de1f3c7d118 | 18 | min = 12; |
FairyMental | 46:0de1f3c7d118 | 19 | sec = 12; |
FairyMental | 46:0de1f3c7d118 | 20 | } |
FairyMental | 46:0de1f3c7d118 | 21 | char* LocalDate::ToString() |
FairyMental | 46:0de1f3c7d118 | 22 | { |
FairyMental | 46:0de1f3c7d118 | 23 | char *charArray = new char[40]; |
FairyMental | 46:0de1f3c7d118 | 24 | sprintf(charArray,"%i/%i/%i - %i:%i:%i \r\n",day,month,year,hour,min,sec); |
FairyMental | 46:0de1f3c7d118 | 25 | return charArray; |
FairyMental | 46:0de1f3c7d118 | 26 | } |
FairyMental | 46:0de1f3c7d118 | 27 | |
FairyMental | 46:0de1f3c7d118 | 28 | |
FairyMental | 46:0de1f3c7d118 | 29 | void LocalDate::TickSecond() |
FairyMental | 46:0de1f3c7d118 | 30 | { |
FairyMental | 46:0de1f3c7d118 | 31 | sec++; |
FairyMental | 46:0de1f3c7d118 | 32 | if(sec == 60) |
FairyMental | 46:0de1f3c7d118 | 33 | { |
FairyMental | 46:0de1f3c7d118 | 34 | sec=0; |
FairyMental | 46:0de1f3c7d118 | 35 | min++; |
FairyMental | 46:0de1f3c7d118 | 36 | if(min==60) |
FairyMental | 46:0de1f3c7d118 | 37 | { |
FairyMental | 46:0de1f3c7d118 | 38 | min = 0; |
FairyMental | 46:0de1f3c7d118 | 39 | hour++; |
FairyMental | 46:0de1f3c7d118 | 40 | if(hour ==24) |
FairyMental | 46:0de1f3c7d118 | 41 | { |
FairyMental | 46:0de1f3c7d118 | 42 | hour = 0; |
FairyMental | 46:0de1f3c7d118 | 43 | day++; |
FairyMental | 46:0de1f3c7d118 | 44 | if(day ==31) |
FairyMental | 46:0de1f3c7d118 | 45 | { |
FairyMental | 46:0de1f3c7d118 | 46 | day = 0; |
FairyMental | 46:0de1f3c7d118 | 47 | month++; |
FairyMental | 46:0de1f3c7d118 | 48 | if(month==13) |
FairyMental | 46:0de1f3c7d118 | 49 | { |
FairyMental | 46:0de1f3c7d118 | 50 | month = 1; |
FairyMental | 46:0de1f3c7d118 | 51 | year++; |
FairyMental | 46:0de1f3c7d118 | 52 | } |
FairyMental | 46:0de1f3c7d118 | 53 | } |
FairyMental | 46:0de1f3c7d118 | 54 | } |
FairyMental | 46:0de1f3c7d118 | 55 | } |
FairyMental | 46:0de1f3c7d118 | 56 | } |
FairyMental | 46:0de1f3c7d118 | 57 | |
FairyMental | 46:0de1f3c7d118 | 58 | } |