asTimeBasedOrNull