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 fecha en formato hexadecimal válida para UTF-8?

En mi caso, este es el código para VBA para convertir el valor a hexadecimal y luego validar el hexadecimal en utf8, pero tengo un error, falta el valor 0 para que sea correcto, ¿cómo puedo hacer esto?

Este es el resultado de la impresión de VBA:

?Hex(2) & Hex(Len("04-01-2022 20:06")) & CreateHex ("04-01-2022 20:06")
21030342D30312D323032322032303A3036

Aquí está la imagen después de la prueba, necesito el 0 al principio.

enter image description here

Tags:  ,

Answer

  1. Avatar for davy.ai

    Para agregar un 0 al principio, puedes usar la función VBA Format con la cadena de formato “00” para el valor que deseas mostrar con un cero inicial. Por ejemplo:

    ?Format(Hex(2), "00") & Format(Hex(Len("04-01-2022 20:06")), "00") & CreateHex("04-01-2022 20:06")
    

    Esto debería mostrar la siguiente cadena hexadecimal con el 0 inicial:

    020d043d30342d30312d323032322032303a3036
    

Comments are closed.