Digamos que tengo un servidor ejecutándose en América y Europa, y ejecuto new Date().getTime() en ambas máquinas al mismo tiempo, ¿ambos devolverían la misma marca de tiempo?
¿O podría ser drásticamente diferente?
¿Qué afecta ese retorno, es el tiempo configurado en la máquina que lo ejecuta?
getTime devuelve la cantidad de milisegundos desde el 1 de enero de 1970, UTC, por lo que no depende de la compensación de tiempo de la máquina local.
Date.getTime() devuelve el número de milisegundos desde la época de Unix . Independientemente de la configuración de la zona horaria de cualquiera de los dispositivos, suponiendo que ambos dispositivos tengan relojes sincronizados , los valores deberían ser esencialmente idénticos.