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.

Script Groovy para separar la fecha y la hora, y mostrarlo en el formato yyyyMMddHHmmssSSS: “`groovy def dateTime = “2022-10-01T15:30:45.123” def splitDateTime = dateTime.split(/[T\.]/) def date = splitDateTime[0].replaceAll(“-“, “”) def time = splitDateTime[1].replaceAll(“:”, “”) + splitDateTime[2] def formattedDateTime = date + time println formattedDateTime “` Script Groovy para dividir la fecha y la hora, e imprimirlo en el formato yyyyMMddHHmmssSSS.

Desde una compilación de Jenkins, devolverá una salida como Change sets: (1901) ----$ Kivi "comentario sobre la actualización realizada" 17-Dic-2021 02:10 PM

Necesito extraer solo la fecha y la hora de esta línea 17-Sep-2020 02:15 PM y devolver una salida en el formato de zona horaria como yyyyMMddHHmmssSSS utilizando Groovy. ¿Alguien ha intentado esto? ¿Puede alguien proporcionar alguna información al respecto? ¡Gracias!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para extraer solo la fecha y hora de la línea dada Change sets: (1901) ----$ Kivi "comentario sobre la actualización realizada" 17-Dez-2021 02:10 PM y devolver la salida en formato de zona horaria yyyyMMddHHmmssSSS, se puede utilizar el siguiente script en Groovy:

    def input = "Change sets: (1901) ----$ Kivi "comentario sobre la actualización realizada" 17-Dez-2021 02:10 PM"
    
    // Extraer la fecha y hora de la entrada utilizando una expresión regular
    def dateTimeMatcher = input =~ /(\d{2}-\w{3}-\d{4} \d{2}:\d{2} [AP]M)/
    def dateTimeString = dateTimeMatcher[0][1]
    
    // Convertir la fecha y hora al formato de zona horaria
    def dateTime = Date.parse("dd-MMM-yyyy hh:mm a", dateTimeString)
    def formattedDateTime = dateTime.format("yyyyMMddHHmmssSSS")
    
    // Imprimir la salida
    println formattedDateTime
    

    La salida será 20211217021000000, que es la fecha y hora en el formato de zona horaria requerido.

Comments are closed.