Kotlin-programma om string naar datum te converteren

In dit programma leer je om string naar datum te converteren in Kotlin met behulp van formatter.

Voorbeeld 1: converteer tekenreeks naar datum met behulp van vooraf gedefinieerde opmaakprogramma's

 import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array) ( // Format y-M-d or yyyy-MM-d val string = "2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) )

Wanneer u het programma uitvoert, is de uitvoer:

 25 juli 2017

In het bovenstaande programma hebben we de voorgedefinieerde opmaak ISO_DATE gebruikt die een datumtekenreeks heeft in de indeling 2017-07-25 of 2017-07-25 + 05: 45 '.

De functie parse () van de LocalDate parseert de gegeven string met behulp van de opgegeven formatter. U kunt ook de ISO_DATE-formatter verwijderen in het bovenstaande voorbeeld en de parse () -methode vervangen door:

 LocalDate date = LocalDate.parse (string, DateTimeFormatter);

Voorbeeld 2: converteer tekenreeks naar datum met behulp van patroonopmaakprogramma's

 import java.time.LocalDate import java.time.format.DateTimeFormatter import java.util.Locale fun main(args: Array) ( val string = "July 25, 2017" val formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH) val date = LocalDate.parse(string, formatter) println(date) )

Wanneer u het programma uitvoert, is de uitvoer:

 25 juli 2017

In het bovenstaande programma is onze datum in het formaat MMMM d, yyyy. Dus we maken een formatter van het gegeven patroon. Controleer alle DateTimeFormatter-patronen als u geïnteresseerd bent.

Nu kunnen we de datum ontleden met behulp van de LocalDate.parse()functie en het LocalDateobject ophalen.

Hier is de equivalente Java-code: Java-programma om string naar datum te converteren

Interessante artikelen...