Code Prettify
I installed the prettify module from google code so I can write about code here. Let's test it out! Just for fun, here are a few time helper functions that I use:
#include <time.h>
time_t midnightOnDay(time_t t) {
struct tm theday;
localtime_r(&t, &theday);
theday.tm_hour = 0;
theday.tm_min = 0;
theday.tm_sec = 0;
return mktime(&theday);
}
time_t todayMidnight() {
return midnightOnDay(time(0));
}
bool areSameDay(time_t t1, time_t t2) {
struct tm tm1, tm2;
localtime_r(&t1, &tm1);
localtime_r(&t2, &tm2);
return ((tm1.tm_mday == tm2.tm_mday) && (tm1.tm_mon == tm2.tm_mon) && (tm1.tm_year == tm2.tm_year));
}
int daysBetween(time_t t1, time_t t2) {
// we'll be rounding down fractional days, so set t1 to midnight and then do division
time_t newt1 = midnightOnDay(t1);
return ((t2 - newt1) / TWENTYFOURHOURS_SECONDS);
}
Let's see how this works!
Update November 4th, 3pm
I disabled the module temporarily while I work out the formatting.