27 int main(
int argc,
const char * argv[]) {
29 int return_format(0) ;
34 std::cout <<
"mjd2cal v" << CPPEPHEM_VERSION <<
"\n";
35 std::cout <<
"\nUSAGE: mjd2cal <modified julian date> <return format ID>\n" ;
36 std::cout <<
"RETURNED: Gregorian calendar date in two formats:\n" ;
37 std::cout <<
" (default) ID=0: YYYYMMDD.<date fraction>\n" ;
38 std::cout <<
" ID=1: YYYY MM DD.<day fraction>" ;
41 }
else if (argc == 3) {
43 return_format = std::stoi(argv[2]) ;
47 double mjd = std::stod(std::string(argv[1])) ;
49 if (return_format == 1) {
51 std::printf(
"%4.0f %02.0f %06.4f\n",
52 gregorian_vect[0], gregorian_vect[1], gregorian_vect[2]+gregorian_vect[3]) ;