Redes Sociais
 Telegram  YouTube
Como obter data e hora atual na linguagem Kotlin
12 de maio de 2020

Neste tutorial você vai ver como obter data e hora atual na linguagem Kotlin dentro do Android Studio assim vai poder utilizar em seus aplicativos.

Primeiramente vamos criar um projeto vazio(Empty) para poder começar a programar e mostrar simplesmente como obter a data e hora atual.

Vamos utilizar a função Calendar e SimpleDateFormat para imprimir na tela a informação da data e hora.

Para que você tenha uma ideia melhor sobre a função que vai fazer a impressão na tela do formato você pode dar uma olhada no site a seguir que irá ter todas as variáveis que podem ser utilizadas na função.

Página do Developer Android que fala sobre SimpleDateFormat.

Vamos então editar nosso código para ver algumas maneiras de ver a data e hora atual.

Para isso primeiramente vamos editar o nosso arquivo de activity_main.xml e inserir quatro TextView para imprimir na tela os resultados.

Então vamos deixar o código da seguinte maneira.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <TextView
        android:id="@+id/tvDateTime"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:textSize="25dp"
        android:gravity="center"/>
    <TextView
        android:id="@+id/tvDate"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:textSize="25dp"
        android:gravity="center"/>
    <TextView
        android:id="@+id/tvTime"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:textSize="25dp"
        android:gravity="center"/>
    <TextView
        android:id="@+id/tvFullDateTime"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="30dp"
        android:textSize="25dp"
        android:gravity="center"/>

</LinearLayout>




Com o nosso arquivo xml pronto para receber os resultados vamos agora mexer no nosso arquivo MainActivity.kt para que envie da maneira que queremos ver os resultados.

Então vamos deixar o nosso arquivo da seguinte maneira.

package br.com.uware.imprimedata

import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import kotlinx.android.synthetic.main.activity_main.*
import java.text.SimpleDateFormat
import java.util.*

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)

        val date = Calendar.getInstance().time

        var dateTimeFormat = SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.getDefault())
        tvDateTime.text = dateTimeFormat.format(date)

        dateTimeFormat = SimpleDateFormat("EEE, d MMM yyyy", Locale.getDefault())
        tvDate.text = dateTimeFormat.format(date)

        dateTimeFormat = SimpleDateFormat("K:mm a", Locale.getDefault())
        tvTime.text = dateTimeFormat.format(date)

        tvFullDateTime.text = date.toString()

    }
}

Logo depois de ter feito as mudanças nos arquivos vamos compilar e executar o nosso aplicativo para obter uma imagem como a seguinte.

Enfim espero poder ter ajudado com mais este tutorial sobre como obter data e hora atual na linguagem Kotlin e que tenha sido uma maneira simples de obter os resultados.





Autor: Rodrigo Leutz

Desenvolvedor Web e Android ( Kotlin e Java )


Pegar endereço com CEP usando coroutines e retrofit em Kotlin

Nesse tutorial vou mostrar como fazer um aplicativo em MVVM para pegar endereço com CEP usando coroutines e retrofit em[...]

4 de novembro de 2020

Converter Binário para Inteiro e Inteiro para Binário em Kotlin

Nesse tutorial vamos portanto ver como converter número binário para inteiro e também inteiro para binário em Kotlin no Android[...]

29 de outubro de 2020

Problema com Kotlin e synthetic no Android Studio

Notei que tem algumas pessoas com problemas com kotlin e synthetic no Android Studio então escrevi esta dica para solução desse[...]

27 de outubro de 2020