Јава Инстант класа се користи за представљање одређеног тренутка на временској линији. Наслеђује класу Објецт и имплементира интерфејс Цомпарабле.
Јава Инстант Цласс Децларатион
Хајде да видимо декларацију класе јава.тиме.Инстант.
public final class Instant extends Object implements Temporal, TemporalAdjuster, Comparable, Serializable
Методе Јава Инстанта
Метод | Опис |
---|---|
Темпорал адјустИнто(Темпорал темпорал). | Користи се за подешавање одређеног временског објекта да има овај тренутак. |
инт гет (поље ТемпоралФиелд) | Користи се за добијање вредности наведеног поља из овог тренутка као инт. |
боолеан исСуппортед (поље ТемпоралФиелд) | Користи се за проверу да ли је наведено поље подржано. |
Тренутни минус (ТемпоралАмоунт амоунтТоСубтрацт) | Користи се за враћање копије овог тренутка са одузетим наведеним износом. |
статички Инстант сада() | Користи се за добијање тренутног тренутка из системског сата. |
статички тренутни рашчлањивање (текст секвенце знакова) | Користи се за добијање инстанце Инстанта из текстуалног низа као што је 2007-12-03Т10:15:30.00З. |
Инстант плус (ТемпоралАмоунт амоунтТоАдд) | Користи се за враћање копије овог тренутка са наведеним додатим износом. |
Инстант са (подешавач ТемпоралАдјустер) | Користи се за враћање прилагођене копије овог тренутка. |
Инстант плус (дугачка количина за додавање, јединица ТемпоралУнит) | Враћа копију овог тренутка са наведеним додатим износом. |
ОффсетДатеТиме атОффсет(ЗонеОффсет оффсет) | Комбинује тренутак са помаком да би направио ОффсетДатеТиме. |
ЗонедДатеТиме атЗоне(ЗонеИд зона) | Комбинује тренутак са временском зоном да би направио ЗонедДатеТиме. |
инт цомпареТо(Инстант отхерИнстант) | Упоређује тренутак са наведеним тренутком. |
боолеан једнак (Објецт отхерИнстант) | Проверава да ли је тренутак једнак наведеном тренутку. |
статиц Инстант фром(ТемпоралАццессор темпорал) | Он добија инстанцу Инстант из временског објекта. |
инт гет (поље ТемпоралФиелд) | Добија вредност наведеног поља из овог тренутка као инт. |
лонг гетЕпоцхСецонд() | Добија број секунди из Јава епохе 1970-01-01Т00:00:00З. |
лонг гетЛонг (поље ТемпоралФиелд) | Добија вредност наведеног поља од овог тренутка као дуго. |
инт гетНано() | Добија број наносекунди, касније дуж временске линије, од почетка секунде. |
инт хасхЦоде() | Враћа хеш код за овај тренутак. |
боолеан исАфтер(Инстант отхерИнстант) | Проверава да ли је тренутак после наведеног тренутка. |
боолеан исБефоре (Инстант отхерИнстант) | Проверава да ли је тренутак пре наведеног тренутка. |
статички Инстант офЕпоцхМилли (дуга епохМилли) | Добија инстанцу Инстанта користећи милисекунде из епохе 1970-01-01Т00:00:00З. |
статички Инстант офЕпоцхСецонд(лонг епоцхСецонд) | Добија инстанцу Инстант користећи секунде из епохе 1970-01-01Т00:00:00З. |
Инстант трунцатедТо(јединица ТемпоралУнит) | Враћа копију Инстанта скраћену на наведену јединицу. |
дуго до (Темпорал ендЕкцлусиве, ТемпоралУнит јединица) | Он израчунава количину времена до другог тренутка у смислу одређене јединице. |
Стринг тоСтринг() | Ниска репрезентација тренутка користећи ИСО-8601 репрезентацију. |
Јава инстант пример: парсе()
ИнстантЕкампле1.јава
import java.time.Instant; public class InstantExample1 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T10:37:30.00Z'); System.out.println(inst); } }Тестирајте одмах
Излаз:
2017-02-03T10:37:30Z
Јава инстант пример: сада()
ИнстантЕкампле2.јава
import java.time.Instant; public class InstantExample2 { public static void main(String[] args) { Instant instant = Instant.now(); System.out.println(instant); } }Тестирајте одмах
Излаз:
2017-02-03T06:11:01.194Z
Јава инстант пример: минус()
ИнстантЕкампле3.јава
import java.time.*; public class InstantExample3 { public static void main(String[] args) { Instant instant = Instant.parse('2017-02-03T11:25:30.00Z'); instant = instant.minus(Duration.ofDays(125)); System.out.println(instant); } }Тестирајте одмах
Излаз:
2016-10-01T11:25:30Z
Јава инстант пример: плус()
ИнстантЕкампле4.јава
import java.time.*; public class InstantExample4 { public static void main(String[] args) { Instant inst1 = Instant.parse('2017-02-03T11:25:30.00Z'); Instant inst2 = inst1.plus(Duration.ofDays(125)); System.out.println(inst2); } }Тестирајте одмах
Излаз:
2017-06-08T11:25:30Z
Јава инстант пример: исСуппортед()
ИнстантЕкампле5.јава
import java.time.Instant; import java.time.temporal.ChronoUnit; public class InstantExample5 { public static void main(String[] args) { Instant inst = Instant.parse('2017-02-03T11:35:30.00Z'); System.out.println(inst.isSupported(ChronoUnit.DAYS)); System.out.println(inst.isSupported(ChronoUnit.YEARS)); } }Тестирајте одмах
Излаз:
true false