NASA Logo
Ocean Color Science Software

ocssw V2022
main_dataday.cpp
Go to the documentation of this file.
1 #include "get_dataday.h"
2 
3 #include <iostream>
4 #include <string>
5 
6 #include "boost/date_time/gregorian/gregorian.hpp"
7 #include "boost/date_time/posix_time/posix_time.hpp"
8 int main(int argc, char** argv) {
9  if (argc < 2) {
10  printUsage(0);
11  }
12 
13  std::string inputFile = argv[1];
14  if (inputFile == "-h" || inputFile == "--help") {
15  printUsage(0);
16  }
17  // Open the file for read access
18  int32_t day0, day1;
19  set_verbosity(1);
20  get_datadays(inputFile.c_str(), &day0, &day1);
21  // const auto scan_time_earliest = boost::posix_time::ptime(
22  // boost::gregorian::date(1970, 1, 1) + boost::gregorian::days(day0));
23  // const auto scan_time_latest = boost::posix_time::ptime(
24  // boost::gregorian::date(1970, 1, 1) + boost::gregorian::days(day1));
25  // std::cout << "Day 0 is " << scan_time_earliest << std::endl;
26  // std::cout << "Day 1 is " << scan_time_latest << std::endl;
27  return 0;
28 }
void get_datadays(time_t starttime, float equatorialCrossingTime, DL dateLineCrossed, float west, float east, int32_t *dataday0, int32_t *dataday1)
Definition: get_dataday.cpp:65
@ string
void printUsage(int32_t exitStatus)
prints error code
Definition: get_dataday.cpp:48
void set_verbosity(int val)
Set the verbosity.
int main(int argc, char **argv)
Definition: main_dataday.cpp:8