#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("system date/time: %s\n\n",dt.getString(true));

        // initialize from a formatted string
        dt.initialize("01/02/2000 03:04:05 EDT");
        stdoutput.printf("formatted string: %s\n\n",dt.getString(true));

        // initialize from the number of seconds since 1970
        dt.initialize(40000000);
        stdoutput.printf("seconds since 1970: %s\n\n",dt.getString(true));

        // initialize from the number of seconds and microseconds since 1970
        dt.initialize(40000000,100);
        stdoutput.printf("sec/usec since 1970: %s\n\n",dt.getString(true));
}