1. LocalTimesınıf
Sınıf LocalTime, zamanla ancak tarih olmadan çalışmanız gereken durumlar için oluşturuldu. Örneğin, bir çalar saat uygulaması yazdığınızı varsayalım. Zamanı umursuyorsun, ama tarihi değil.
Sınıf LocalTime, sınıfa çok benzer LocalDate- benzer şekilde nesneleri oluşturulduktan sonra değiştirilemez.
Şimdiki zamanı alma
Yeni bir LocalTimenesne oluşturmak için statik yöntemi kullanmanız gerekir now(). Örnek:
LocalTime time = LocalTime.now();
Nerede timebir LocalTimedeğişkendir ve sınıfın statik yöntemine yapılan bir çağrıdır .LocalTime.now()now()LocalTime
Örnek:
| kod | Konsol çıkışı |
|---|---|
|
|
Noktayı geçerli nanosaniye sayısı takip eder.
2. Belirli bir zaman almak
Belirli bir süre elde etmek için statik yöntemi kullanmanız gerekir of(). Örnek:
LocalTime time = LocalTime.of(hours, minutes, seconds, nanoseconds);
Saatleri, dakikaları, saniyeleri ve nanosaniyeleri geçiyorsunuz.
Örnek:
| kod | Konsol çıkışı |
|---|---|
|
|
Bu arada, bu yöntemin iki varyasyonu daha var:
LocalTime time = LocalTime.of(hours, minutes, seconds);
Ve
LocalTime time = LocalTime.of(hours, minutes);
Böylece hangisi size daha uygunsa onu kullanabilirsiniz.
Saniyenin indeksine göre zaman alma
Saati bir gündeki saniyenin indeksine göre de alabilirsiniz. Bunu yapmak için statik yöntemimiz var ofSecondOfDay():
LocalTime time = LocalTime.ofSecondOfDay(seconds);
Saniye , günün başlangıcından bu yana geçen saniye sayısıdır.
Örnek:
| kod | Konsol çıkışı |
|---|---|
|
|
Evet, 10.000 saniye, üç saatten biraz daha az. Hepsi doğru.
3. Zamanın unsurlarını almak
Belirli bir zaman öğesinin değerini bir nesneden almak için LocalTimeşu yöntemlere sahibiz:
| Yöntem | Tanım |
|---|---|
|
Saatleri döndürür |
|
dakikaları döndürür |
|
Saniyeleri döndürür |
|
nanosaniyeleri döndürür |
Örnek:
| kod | Konsol çıkışı |
|---|---|
|
|
LocalTime4. Bir nesnedeki zamanı değiştirme
Sınıf LocalTimeayrıca zamanla çalışmanıza izin veren yöntemlere sahiptir. Bu yöntemlerin uygulanması, sınıfın yöntemlerine benzer LocalDate: mevcut nesneyi değiştirmezler LocalTime, bunun yerine istenen verilerle yeni bir nesne döndürürler.
İşte sınıfın yöntemleri LocalTime:
| Yöntem | Tanım |
|---|---|
|
Saat ekler |
|
dakika ekler |
|
saniye ekler |
|
nanosaniye ekler |
|
Saatleri çıkarır |
|
Dakikaları çıkarır |
|
Saniyeleri çıkarır |
|
Nanosaniyeleri çıkarır |
Örnek:
| kod | Konsol çıkışı |
|---|---|
|
|
Her durumda orijinal nesneye göre yeni bir zaman aldığımızı unutmayın time. Bir zamana eklerseniz 3600 seconds, tam olarak eklersiniz 1hour.
GO TO FULL VERSION