changed 'toConstantTime' to support variable number of args (eta, u, ...) and added 'timeSampleType'