Lütfen zamanımın 2 LocalTime
örnekleri arasında olup olmadığını belirlemek için bir API desteği olup olmadığını veya farklı bir yaklaşım önerdiğini önerin.java.time.LocalTime (sonraki gün)
bu varlık var:
'17 kadar '9:00' dan yani çalışma günü başlangıç ve bitiş zamanı saklayanclass Place {
LocalTime startDay;
LocalTime endDay;
}
: 00' ya '22 gelen bir gece kulübünde: 00' kadar "05:00".
Yerin belirli bir zamanda açık olup olmadığını belirleyen bir Place.isOpen()
yöntemini uygulamam gerekiyor. Basit bir isBefore
/isAfter
burada çalışmaz, çünkü bitiş saatinin bir sonraki gün olup olmadığını belirlememiz gerekir.
Tabii ki, başlangıç ve bitiş zamanlarını karşılaştırabilir ve bir karar verebiliriz, ancak ek bir mantık olmadan bir şey istiyorum, sadece basit bir between()
çağrısı. Bu amaç için LocalTime
yeterli değilse, lütfen başka önerilerde bulunun.
Mesaj şey. Kapanış zamanının “önce” (tarih göz önüne alınmadan) açılış saatinin olduğu durumu nasıl ele alacağınızı düşünüyorsunuz? – Tunaki
"Elbette, iki kez karşılaştırabiliriz ve bir karar verebiliriz, ama bunun güzel olduğunu düşünmüyorum." Neden öyle düşünüyorsun? Hangi çözümü arıyorsunuz? "Güzel yol" tanımla. – Tunaki