es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo operar con días en Kotlin?

Puedo obtener la hora actual como System.currentTimeInMillis(). Pero realmente no necesito esta granularidad en el rango de milisegundos. Un tipo que me proporcione una fecha aproximada como 22.11.2021 es suficiente para mis propósitos.

Además, agradecería operaciones como aumentar los próximos 14 días, etc.

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para obtener una fecha aproximada del día, se puede usar la clase java.util.Date y darle formato utilizando SimpleDateFormat. Aquí hay un ejemplo:

    val currentTime = Date()
    val dateFormat = SimpleDateFormat("dd.MM.yyyy")
    val currentDate = dateFormat.format(currentTime)
    

    Esto dará como resultado la fecha actual con el formato “dd.MM.yyyy” (ej.: “22.11.2021”).

    Para incrementar los próximos 14 días, se puede usar la clase Calendar. Aquí hay un ejemplo:

    val calendar = Calendar.getInstance()
    calendar.add(Calendar.DATE, 14)
    val next14Days = dateFormat.format(calendar.time)
    

    Esto dará como resultado la fecha dentro de 14 días a partir de la fecha actual, en el mismo formato que antes.

Comments are closed.