Necesito una fecha que se convierta cíclicamente en sus componentes (hora, minuto, segundo). El siguiente código hace esto bastante bien.Conversión de fecha en hora/minuto/segundo increíblemente lento
Dim time_hour As Integer
Dim time_minute As Integer
Dim time_second As Integer
Dim time_ms As Integer
Dim storedNow As Date
storedNow = Now
time_hour = storedNow.Hour
time_minute = storedNow.Minute
time_second = storedNow.Second
time_ms = storedNow.Millisecond
Sin embargo, este es un problema de rendimiento. He examinado el código fuente con un generador de perfiles, y la conversión de Now en sus componentes parece ser increíblemente lenta. ¿Hay una manera rápida de desmontar el tiempo actual en sus partes componentes?
Definir increíblemente lento. 1 ms? ¿1 segundo? ¿Es este un proceso que ocurre una y otra vez? Si es así ¿con qué propósito? Puede ser que solo necesites un nuevo enfoque. – Mikecito
No puedo llamar al método (completo) más de 50 a 100 veces por segundo. El generador de perfiles (AQtime) dice que esto consume la mayor cantidad de tiempo. – user730451
¿Por qué necesita hacer esto 50-100 veces por segundo? No estoy diciendo que no tenga una razón válida, solo busca ver lo que está tratando de lograr para posiblemente proporcionar una forma alternativa de hacerlo. – Mikecito