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 )


Como pegar imagem da galeria e visualizar no ImageView Kotlin

Neste tutorial vou demonstrar como pegar imagem da galeria e visualizar no ImageView utilizando a linguagem de programação[...]

25 de abril de 2021

Como usar ROOM(SQLite) com kotlin no Android

Neste tutorial de como usar ROOM(SQLite) com kotlin no Android, escrevi esse pequeno aplicativo que apenas cria uma nota(tarefa) e tem um botão de[...]

20 de abril de 2021

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