3rd Repo, trying to figure this out.
Fork of SOFT253_Template_Weather_OS_54 by
LocalDate/LocalDate.cpp
- Committer:
- aburch1
- Date:
- 2017-05-11
- Revision:
- 82:668b51a39148
- Parent:
- 81:996c0a3319b4
- Child:
- 83:0d3572a8a851
File content as of revision 82:668b51a39148:
#include "LocalDate.h" #include <stdio.h> // // CONSTRUCTORS // LocalDate::LocalDate(int d, int m, int y,int h,int mm,int s) { day = d; month = m; year = y; hour = h; min = mm; sec = s; } LocalDate::LocalDate() { day = 12; month = 12; year = 2012; hour = 12; min = 12; sec = 12; } LocalDate::LocalDate(LocalDate *localDate) { day = localDate->day; month = localDate->month; year = localDate->year; hour = localDate->hour; min = localDate->min; sec = localDate->sec; } void LocalDate::setValues(LocalDate *localDate) { day = localDate->day; month = localDate->month; year = localDate->year; hour = localDate->hour; min = localDate->min; sec = localDate->sec; } // // PUBLIC METHODS: // char* LocalDate::ToString() { char *charArray = new char[40]; snprintf(charArray, 256, "%i/%i/%i, %i:%i:%i",day,month,year,hour,min,sec); return charArray; } void LocalDate::TickSecond() { // ARRON TODO: Fix so time accounts for days in different months/leap years etc. sec++; if(sec == 60) { sec=0; min++; if(min==60) { min = 0; hour++; if(hour ==24) { hour = 0; day++; if(day ==31) { day = 0; month++; if(month==13) { month = 1; year++; } } } } } }