26 int main(
int argc,
const char * argv[]) {
32 if ((argc != 2)&&(argc != 4)) {
34 std::cout <<
"cal2jd v" << CPPEPHEM_VERSION <<
"\n";
35 std::cout <<
"\nUSAGE: May be called in one of two ways:\n";
36 std::cout <<
" 1: cal2jd YYYYMMDD.<day fraction>\n" ;
37 std::cout <<
" 2: cal2jd <year> <month> <day>.<day fraction>\n" ;
38 std::cout <<
"RETURNED: Julian Date\n\n" ;
40 }
else if (argc == 2) {
42 }
else if (argc == 4) {
44 double year(std::stod(argv[1]));
45 double month(std::stod(argv[2]));
46 double day(std::stod(argv[3]));
47 std::vector<double> gregorian_vect = {year, month, std::floor(day), 0.0} ;
48 gregorian_vect[3] = day - gregorian_vect[2] ;
55 std::printf(
"%f\n", jd) ;