as I said on a previous comment, maybe we should keep this method but simplify it (remove AM/PM support). That way we avoid scattering `time.split(':')` calls through the code.