Kotlina programma, lai iegūtu pašreizējo datumu / TIme

Š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 LocalDateTimeobjekta 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.Millisecondsizmantojot DateTimeFormatterobjektu.

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_DATElai 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, Mediumlai iegūtu pašreizējā datuma laiku dotajā formātā. Ir arī citi stili, kā arī: Full, Longun 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

Interesanti raksti...