#include #include #include #include /* Compile this into a shared object: gcc -maix64 -shared -Wl,-b64,-brtl,-G tstodate.c -o tstodate.so cc -q64 -qmkshrobj -Wl,-b64,-brtl,-G tstodate.c -o tstodate.so */ /* Parameters: tstodate( timestamp ) Returns date/time as a long YYYYMMDDHHMMSS */ long long tstodate( long long timestamp ) { struct tm *dt; time_t ts; char sdatetime[15]; ts = timestamp; dt = localtime(&ts); strftime(sdatetime, sizeof sdatetime, "%Y%m%d%H%M%S", dt); return atoll( sdatetime ); }