int CTestDateApp::Run(void) { const CArgs& args = GetArgs(); CDate date; CDate_std& std = date.SetStd(); std.SetYear(args["Y"].AsInteger()); if (args["M"]) { std.SetMonth(args["M"].AsInteger()); } if (args["D"]) { std.SetDay(args["D"].AsInteger()); } if (args["S"]) { std.SetSeason(args["S"].AsString()); } // ... string s; date.GetDate(&s); NcbiCout << '\"' << s << '\"' << NcbiEndl; s.erase(); date.GetDate(&s, args["f"].AsString()); NcbiCout << '\"' << s << '\"' << NcbiEndl; s.erase(); date.GetDate(&s, "%Y-%M-%D"); NcbiCout << '\"' << s << '\"' << NcbiEndl; return 0; }