Esto siempre es un rompecabezas para mí, y me doy cuenta de que no es estrictamente un problema en la programación o el desarrollo de software, pero parece ser un problema común razonable en nuestro campo.
Por ejemplo, si tuviera que establecer una fecha y hora de vencimiento como 2011-04-08 00:00:00, y dado que mi hora local actual es las 10:45 del día 8, ¿ya he expirado? ¿O todavía me queda medio día más o menos?
¿Existe un estándar universal para el final del día al que "pertenece" la medianoche?
¿O debería tomar una hoja del ejército británico y decir que el día termina a las 23:59:59 y comienza a las 00:00:01 y que no hay medianoche?
24:00:00
se usa para describir la medianoche al final del día.