У овом програму ћете научити да добијете тренутни датум и време у различитим форматима у Котлину.
Пример 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
објекта.
Затим смо користили LocalDateTime
'с format()
метод да користи дати форматер. Ово нам даје форматирани излазни низ.
Пример 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
.
Ако сте заинтересовани, ево листе свих образаца ДатеТимеФорматтер.
Такође, ево еквивалентног Јава кода: Јава програм за добијање тренутног датума и времена