//------------------------------------------------------------------------ void print_time(const AstroCoordinate& acoord) { char buf[256]; char c; int y, m, d, hh, mm; double utc, sec; acoord.getTime().get(y, m, d, utc); sec2ims(utc, c, hh, mm, sec); printf("UTC: %04d-%02d-%02dT%02d:%02d:%02d\n", y, m, d, hh, mm, (int)sec); struct tm t; utc2localtime(y, m, d, hh, mm, (int)sec, t); strftime(buf, sizeof(buf), "%Y-%m-%d %X %Z", &t); printf("LOC: %s\n", buf); Degree lst; lst.setHs(acoord.lst()); lst.sprintHms(buf, NULL); printf("LST: %s\n", buf); }