3rd Repo, trying to figure this out.

Dependencies:   LPS25H hts221

Fork of SOFT253_Template_Weather_OS_54 by Stage-1 Students SoCEM

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?

UserRevisionLine numberNew 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 }