#ident "@(#) itimes.c 1.2 05/08/19 SwRI" #include #include /* for exit */ #include "libVIDF.h" int main (int argc, char **argv) { SDDAS_SHORT yr, day, hr, min; SDDAS_LONG sec, msec; if (argc != 2) { fprintf (stderr, "%s \n", argv [0]); exit (-1); } InitializeVIDFFromFile (argv [1]); ReadFromCurrentVIDF ((SDDAS_CHAR *) &yr, _DS_YEAR, 0, 0, -1); ReadFromCurrentVIDF ((SDDAS_CHAR *) &day, _DS_DAY, 0, 0, -1); ReadFromCurrentVIDF ((SDDAS_CHAR *) &msec, _DS_MSEC, 0, 0, -1); sec = msec / 1000; hr = sec / 3600; sec -= hr * 3600; min = sec / 60; sec -= min * 60; printf ("%4d%03d%02d%02d %4d %03d %02d %02d %02d %ld %ld ", (int) yr, (int) day, (int) hr, (int) min, (int) yr, (int) day, (int) hr, (int) min, (int) sec, (long) msec % 1000, (long) msec); ReadFromCurrentVIDF ((SDDAS_CHAR *) &yr, _DE_YEAR, 0, 0, -1); ReadFromCurrentVIDF ((SDDAS_CHAR *) &day, _DE_DAY, 0, 0, -1); ReadFromCurrentVIDF ((SDDAS_CHAR *) &msec, _DE_MSEC, 0, 0, -1); sec = msec / 1000; hr = sec / 3600; sec -= hr * 3600; min = sec / 60; sec -= min * 60; printf ("%4d %03d %02d %02d %02d %ld %ld\n", (int) yr, (int) day, (int) hr, (int) min, (int) sec, (long) msec % 1000, (long) msec); CloseVIDF (); exit (0); }