result_t os_base::time(exlib::string tmString, date_t& retVal) { if (tmString.empty()) retVal.now(); else retVal.parse(tmString); return 0; }
result_t os_base::time(const char *tmString, date_t &retVal) { if (!tmString || !*tmString) retVal.now(); else retVal.parse(tmString); return 0; }