Neste programa, você aprenderá a converter string em data em Kotlin usando o formatador.
Exemplo 1: converter string em data usando formatadores predefinidos
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) )
Quando você executa o programa, a saída será:
25/07/2017
No programa acima, usamos o formatador predefinido ISO_DATE que leva a sequência de datas no formato 25/07/2017 ou 25/07/2017 + 05: 45 '.
A função parse () de LocalDate analisa a string fornecida usando o formatador fornecido. Você também pode remover o formatador ISO_DATE no exemplo acima e substituir o método parse () por:
LocalDate date = LocalDate.parse (string, DateTimeFormatter);
Exemplo 2: converter string em data usando formatadores de padrão
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) )
Quando você executa o programa, a saída será:
25/07/2017
No programa acima, nossa data está no formato MMMM d, yyyy
. Portanto, criamos um formatador do padrão fornecido. Verifique todos os padrões DateTimeFormatter, se estiver interessado.
Agora, podemos analisar a data usando a LocalDate.parse()
função e obter o LocalDate
objeto.
Aqui está o código Java equivalente: programa Java para converter string em data