新条件的修改方法

我有下一个方法:

fun getTimeFromLastPinInput(): Long { return DateTime.now().millis - PreferenceRepository.getLastPinInputTime() } 

我想添加下一个条件:

 if (DateTime.now().millis >= PreferenceRepository.getLastPinInputTime()) 

我如何修改我的方法是正确的?

如果想法是当条件为false时结果没有意义,那么可以将函数转换为返回一个可为空的值( Long? ) ,并在这种情况下返回null

 fun getTimeFromLastPinInput(): Long? { val now = DateTime.now().millis val lastPinInputTime = PreferenceRepository.getLastPinInputTime() return if (now >= lastPinInputTime) now - lastPinInputTime else null }