MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

ISODate() di MongoDB rispetto a UNIX Timestamp

La quantità di sovraccarico di un ISODate rispetto a un time_t è banale rispetto ai vantaggi del primo.

Una data in formato ISO 8601 è leggibile dall'uomo, può essere utilizzata per esprimere date precedenti al 1 gennaio 1970 e, soprattutto, non è preda del Problema Y2038 .

Quest'ultimo pezzo non può essere sottolineato abbastanza. Nel 1960, sembrava ridicolo che sprecare uno o due ottetti su un numero di secolo potesse portare qualche beneficio poiché la fine del secolo era incredibilmente lontana. Sappiamo quanto si sia rivelato sbagliato . L'anno 2038 arriverà prima di quanto ti aspetti e i tempi_t sono già insufficienti per rappresentare, ad esempio, il calendario dei pagamenti di un contratto di 30 anni.