Šajā programmā jūs iemācīsities iegūt pašreizējo datumu un laiku dažādos formātos Kotlinā.
1. piemērs: iegūt pašreizējo datumu un laiku noklusējuma formātā
import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )
Palaidot programmu, izeja būs:
Pašreizējais datums un laiks ir: 2017-08-02T11: 25: 44.973
Iepriekš minētajā programmā pašreizējais datums un laiks tiek saglabāts mainīgajā strāvā, izmantojot LocalDateTime.now()
metodi.
Noklusējuma formātam tas tiek vienkārši pārveidots no LocalDateTime
objekta par virkni, izmantojot toString()
metodi.
2. piemērs: iegūstiet pašreizējo datumu un laiku, izmantojot modeli
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") )
Palaidot programmu, izeja būs:
Pašreizējais datums un laiks ir: 2017-08-02 11: 29: 57.401
Iepriekš minētajā programmā mēs esam definējuši formāta modeli, Year-Month-Day Hours:Minutes:Seconds.Milliseconds
izmantojot DateTimeFormatter
objektu.
Tad mēs esam izmantojuši LocalDateTime
's format()
metode, lai izmantotu doto formēšanas. Tādējādi iegūstam formatētu virknes izvadi.
3. piemērs: iegūstiet pašreizējā datuma laiku, izmantojot iepriekš definētas konstantes
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") )
Palaidot programmu, izeja būs:
Pašreizējais datums ir: 20170802
Iepriekš minētajā programmā mēs izmantojām iepriekš definētu formāta konstanti, BASIC_ISO_DATE
lai kā izvadi iegūtu pašreizējo ISO datumu.
4. piemērs: iegūstiet pašreizējā datuma laiku lokalizētā stilā
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") )
Palaidot programmu, izeja būs:
Pašreizējais datums ir: 2017. gada 2. augusts 11:44:19
Iepriekš minētajā programmā mēs izmantojām lokalizētu stilu, Medium
lai iegūtu pašreizējā datuma laiku dotajā formātā. Ir arī citi stili, kā arī: Full
, Long
un Short
.
Ja jūs interesē, šeit ir visu DateTimeFormatter modeļu saraksts.
Turklāt šeit ir ekvivalents Java kods: Java programma, lai iegūtu pašreizējo datumu un laiku