Questo è sempre un rompicapo per me- e mi rendo conto che non è strettamente un problema nella programmazione o nello sviluppo del software, ma sembra essere un ragionevole comune nel nostro campo.
Ad esempio, se dovessi impostare una scadenza datetime come 2011-04-08 00:00:00 - e dato che l'ora locale corrente è 10:45 già l'ottavo - sono già scaduto? O ho ancora mezza giornata o sinistra?
Esistono standard universali per i quali la fine della giornata di mezzanotte "appartiene" a?
O dovrei prendere una foglia dai militari britannici e dire che il giorno finisce alle 23:59:59 e inizia alle 00:00:01 e che non c'è mezzanotte?