1. LocalTime
sinfi
LocalTime
sinfi yalnız zamanla, tarix olmadan işləmək lazım olduqda istifadə olunur. Məsələn, bir zəngli saat tətbiqi yazırsınız. Sizin üçün vaxt vacibdir, amma tarix vacib deyil.
LocalTime
sinfi LocalDate
sinfinə çox bənzəyir: onun obyektlərini yaradıldıqdan sonra dəyişdirmək mümkün deyil.
Hazırkı vaxtı əldə etmək
LocalTime
sinfinin yeni obyektini yaratmaq üçün statik now()
metodundan istifadə etmək lazımdır. Nümunə:
LocalTime time = LocalTime.now();
Burada time
— LocalTime
sinfinin dəyişəni, LocalTime.now()
isə now()
statik metodunun LocalTime
sinfində çağırışıdır.
Nümunə:
Kod | Ekranda çıxış |
---|---|
|
|
Nöqtədən sonra hazırkı nanosaniyə dəyəri göstərilir.
2. Müəyyən edilmiş zamanın alınması
Müəyyən edilmiş zamanı almaq üçün of()
adlı statik metoddan istifadə etmək lazımdır. Məsələn:
LocalTime time = LocalTime.of(saatlar, dəqiqələr, saniyələr, nanosaniyələr);
Buraya müvafiq olaraq saatlar, dəqiqələr, saniyələr və nanosaniyələr ötürülə bilər.
Nümunə:
Kod | Ekranda çıxış |
---|---|
|
|
Bu metodun, əslində, iki modifikasiyası daha var:
LocalTime time = LocalTime.of(saatlar, dəqiqələr, saniyələr);
Və
LocalTime time = LocalTime.of(saatlar, dəqiqələr);
Ona görə də sizə hansını rahatdırsa ondan istifadə edə bilərsiniz.
Zamani saniyə nömrəsinə əsasən almaq
Həmçinin zamanı, gün ərzindəki saniyə nömrəsinə əsasən də almaq mümkündür: bunun üçün xüsusi bir statik metod mövcuddur ofSecondOfDay()
:
LocalTime time = LocalTime.ofSecondOfDay(saniyələr);
Burada saniyələr — bu, günün başlanğıcından keçmiş saniyələrin miqdarıdır.
Nümunə:
Kod | Ekranda çıxış |
---|---|
|
|
Bəli, 10 min saniyə - bu, üç saatdan bir az azdır. Hər şey doğrudur.
3. Zaman fraqmentlərinin əldə edilməsi
Zaman obyektindən - LocalTime
müəyyən zaman elementinin dəyərini əldə etmək üçün xüsusi metodlardan istifadə olunur:
Metod | Təsvir |
---|---|
|
Saatları qaytarır |
|
Dəqiqələri qaytarır |
|
Saniyələri qaytarır |
|
Nanosekundları qaytarır |
Nümunə:
Kod | Ekranda çıxış |
---|---|
|
|
4. LocalTime
sinfinin obyektində zamanın dəyişdirilməsi
LocalTime
sinfi, zamanla işləməyə imkan verən metodlar ehtiva edir. Bu metodlar LocalDate
sinfinin metodlarına bənzər şəkildə həyata keçirilmişdir: hər biri mövcud olan LocalTime
obyektini dəyişmir, əksinə, lazimi məlumatlarla yeni bir obyekt qaytarır.
LocalTime
sinfində belə metodlar var:
Metod | Təsvir |
---|---|
|
Saat əlavə edir |
|
Dəqiqə əlavə edir |
|
Saniyə əlavə edir |
|
Nanosaniyə əlavə edir |
|
Saat çıxır |
|
Dəqiqə çıxır |
|
Saniyə çıxır |
|
Nanosaniyə çıxır |
Nümunə:
Kod | Ekranda çıxış |
---|---|
|
|
Diqqət yetirin ki, hər dəfə biz ilkin time
obyektinə nisbətən yeni zaman alırıq. Əgər zamana 3600 saniyə
əlavə etsək, bu dəqiq olaraq 1 saat
olacaq.
GO TO FULL VERSION