1. LocalTime
sı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 LocalTime
nesne oluşturmak için statik yöntemi kullanmanız gerekir now()
. Örnek:
LocalTime time = LocalTime.now();
Nerede time
bir LocalTime
değ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ışı |
---|---|
|
|
LocalTime
4. Bir nesnedeki zamanı değiştirme
Sınıf LocalTime
ayrı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