static double parseHourMinSecOrMinSecAsSeconds_colons(S s) { LS l = splitAtColon(s); ret empty(l) ? Double.NaN : hourMinSecToSec( parseInt(nextToNextToLast(l)), parseInt(nextToLast(l)), parseInt(last(l))); }