#include <rudiments/datetime.h>
#include <rudiments/stdio.h>
int main(int argc, const char **argv) {
datetime dt;
// initialize from system date/time
dt.getSystemDateAndTime();
stdoutput.printf("local time: %s\n\n",dt.getString());
// get time zone abbreviations and offsets
const char * const *tzabbr=datetime::getTimeZoneAbbreviations();
const int32_t *tzoff=datetime::getTimeZoneOffsets();
// show the current time in different timezones around the world...
while (*tzabbr && *tzabbr[0]) {
// convert timezone
dt.adjustTimeZone(*tzabbr);
stdoutput.printf("% 14s (% 6d sec from GMT): %s\n",
*tzabbr,*tzoff,dt.getString());
tzabbr++;
tzoff++;
}
}