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 crear una variable de clase Instant en Kotlin con mi propia marca de tiempo.

Hasta ahora estaba utilizando

val date = Instant.now(Clock.system(ZoneId.of(“UTC”)))

para generar la marca de tiempo instantánea.
Ahora necesito reemplazarla con la fecha que quiero especificar, por ejemplo “2021-05-03T00:00:00.000Z”. Cuando la inserto como una cadena en la función, la idea me da el error “Type mismatch. Required: Instant! Found: String”. No puedo cambiar la función ya que no tengo acceso a ella. Así que debo encontrar una manera de convertir esta fecha en la clase “Instant!”.

Así es como se ve la función que no puedo cambiar

public TimeTZ(Instant timestamp, Boolean isLocal) {
    this.timestamp = timestamp;
    this.isLocal = isLocal;
}
Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puedes utilizar el método Instant.parse() para convertir la cadena en un objeto Instant.


    Instant date = Instant.parse("2021-05-03T00:00:00.000Z");
    TimeTZ timeTZ = new TimeTZ(date, false);

Comments are closed.