Котлин програм за добијање тренутног датума / времена

У овом програму ћете научити да добијете тренутни датум и време у различитим форматима у Котлину.

Пример 1: Преузмите тренутни датум и време у подразумеваном формату

 import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )

Када покренете програм, излаз ће бити:

 Тренутни датум и време је: 2017-08-02Т11: 25: 44.973

У горе наведеном програму, тренутни датум и време се чувају у променљивој струји помоћу LocalDateTime.now()методе.

За подразумевани формат, он се једноставно претвара из LocalDateTimeобјекта у низ помоћу toString()методе.

Пример 2: Добијте тренутни датум и време са шаблоном

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") val formatted = current.format(formatter) println("Current Date and Time is: $formatted") )

Када покренете програм, излаз ће бити:

 Тренутни датум и време су: 2017-08-02 11: 29: 57.401

У горе наведеном програму дефинисали смо образац формата Year-Month-Day Hours:Minutes:Seconds.Millisecondsпомоћу DateTimeFormatterобјекта.

Затим смо користили LocalDateTimeformat()метод да користи дати форматер. Ово нам даје форматирани излазни низ.

Пример 3: Дохватите време тренутног датума помоћу унапред дефинисаних константи

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.BASIC_ISO_DATE val formatted = current.format(formatter) println("Current Date is: $formatted") )

Када покренете програм, излаз ће бити:

 Тренутни датум је: 20170802

У горе наведеном програму користили смо предефинисану константу формата BASIC_ISO_DATEда бисмо добили тренутни ИСО датум као излаз.

Пример 4: Дохватите време тренутног датума у ​​локализованом стилу

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter import java.time.format.FormatStyle fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) val formatted = current.format(formatter) println("Current Date is: $formatted") )

Када покренете програм, излаз ће бити:

 Тренутни датум је: 02. августа 2017. 11:44:19

У горе наведеном програму користили смо локализовани стил Mediumза добијање тренутног датума у ​​датом формату. Постоје и други стилови, као: Full, Longи Short.

Ако сте заинтересовани, ево листе свих образаца ДатеТимеФорматтер.

Такође, ево еквивалентног Јава кода: Јава програм за добијање тренутног датума и времена

Занимљиви Чланци...