我有这个功能:
public static long toEpochMilli(OffsetDateTime dateTime) {
return dateTime.toInstant().toEpochMilli();
}
我想使用的但我必须先检查它是否为空
private Long buildBookingValidDate (TimeIntervalType validFor) {
return Optional.ofNullable(validFor.getStartTimeStamp())
.ifPresent(DateUtils::toEpochMilli);
}
但我不知道如何返回值
最佳答案
这是在“普通” Java中的外观。只是为了比较。
private Long buildBookingValidDate (TimeIntervalType validFor) {
if(validFor.getStartTimeStamp() == null)
return null;
return DateUtils.toEpochMilli(validFor.getStartTimeStamp());
}