logo

Јава ЗонедДатеТиме класа

Јава ЗонедДатеТиме класа је непроменљива репрезентација датума и времена са временском зоном. Наслеђује класу Објецт и имплементира ЦхроноЗонедДатеТиме интерфејс.

Класа ЗонедДатеТиме се користи за чување свих поља за датум и време, са прецизношћу од наносекунди, и временску зону са помаком зоне која се користи за руковање двосмисленим локалним датумима.


Јава ЗонедДатеТиме декларација класе

Хајде да видимо декларацију класе јава.тиме.ЗонедДатеТиме.

протоколи слоја везе података
 public final class ZonedDateTime extends Object implements Temporal, ChronoZonedDateTime, Serializable 

Методе Јава ЗонедДатеТиме

Метод Опис
Формат стринга (форматор ДатеТимеФорматтер) Користи се за форматирање овог датума и времена помоћу наведеног форматера.
инт гет (поље ТемпоралФиелд) Користи се за добијање вредности наведеног поља из овог датума и времена као инт.
ЗонеИд гетЗоне() Користи се за добијање временске зоне, као што је „Азија/Колката“.
ЗонедДатеТиме витхЗонеСамеИнстант(ЗонеИд зона) Користи се за враћање копије овог датума и времена са другом временском зоном, задржавајући тренутак.
статички ЗонедДатеТиме нов() Користи се за добијање тренутног датума и времена из системског сата у подразумеваној временској зони.
статички ЗонедДатеТиме оф (ЛоцалДате дате, ЛоцалТиме тиме, ЗонеИд зоне) Користи се за добијање инстанце ЗонедДатеТиме из локалног датума и времена.
ЗонедДатеТиме минус (дугачка количинаТоСубтрацт, ТемпоралУнит јединица) Користи се за враћање копије овог датума и времена са одузетим наведеним износом.
ЗонедДатеТиме плус (дугачка количина за додавање, јединица ТемпоралУнит) Користи се за враћање копије овог датума и времена са додатим наведеним износом.

Пример класе Јава ЗонедДатеТиме

 import java.time.ZonedDateTime; public class ZonedDateTimeExample1{ public static void main(String[] args) { ZonedDateTime zone = ZonedDateTime.parse('2016-10-05T08:20:10+05:30[Asia/Kolkata]'); System.out.println(zone); } } 
Тестирајте одмах

Излаз:

 2016-10-05T08:20:10+05:30[Asia/Kolkata] 

Јава ЗонедДатеТиме класа Пример: оф() и витхЗонеСамеИнстант()

 import java.time.*; public class ZonedDateTimeExample2{ public static void main(String[] args) { LocalDateTime ldt = LocalDateTime.of(2017, Month.JANUARY, 19, 15, 26); ZoneId india = ZoneId.of('Asia/Kolkata'); ZonedDateTime zone1 = ZonedDateTime.of(ldt, india); System.out.println('In India Central Time Zone: ' + zone1); ZoneId tokyo = ZoneId.of('Asia/Tokyo'); ZonedDateTime zone2 = zone1.withZoneSameInstant(tokyo); System.out.println('In Tokyo Central Time Zone:' + zone2); } } 
Тестирајте одмах

Излаз:

ц програме
 In India Central Time Zone: 2017-01-19T15:26+05:30[Asia/Kolkata] In Tokyo Central Time Zone:2017-01-19T18:56+09:00[Asia/Tokyo] 

Пример класе Јава ЗонедДатеТиме: гетЗоне()

 import java.time.ZonedDateTime; public class ZonedDateTimeExample3{ public static void main(String[] args) { ZonedDateTime zone =ZonedDateTime.now(); System.out.println(zone.getZone()); } } 
Тестирајте одмах

Излаз:

 Asia/Kolkata 

Јава ЗонедДатеТиме класа Пример: минус()

 import java.time.Period; import java.time.ZonedDateTime; public class ZonedDateTimeExample4 { public static void main(String[] args) { ZonedDateTime zone= ZonedDateTime.now(); ZonedDateTime m = zone.minus(Period.ofDays(126)); System.out.println(m); } } 
Тестирајте одмах

Излаз:

 2016-09-15T12:54:01.354+05:30[Asia/Kolkata] 

Јава ЗонедДатеТиме класа Пример: плус()

 import java.time.*; public class ZonedDateTimeExample5{ public static void main(String[] args) { ZonedDateTime zone= ZonedDateTime.now(); ZonedDateTime p = zone.plus(Period.ofDays(126)); System.out.println(p); } } 
Тестирајте одмах

Излаз:

 2017-05-25T12:56:12.417+05:30[Asia/Kolkata]