đ Nova API (java.time) nĂŁo Ă© uma cĂłpia do Joda-Time, mas sim inspirada nela.
âïž Foi baseada nas falhas de design identificadas por Stephen Colebourne (autor do Joda-Time).
â Uso de null no Joda-Time:
- Era permitido em vårios métodos.
- null tinha significados diferentes dependendo do contexto:
- Para datas: null â 1970-01-01T00:00Z
- Para Duration e Period: null â zero.
- Isso tornava o cĂłdigo propenso a bugs.
đ§± Design da nova API evita nulos:
- Métodos lançam exceçÔes em vez de aceitar null silenciosamente.
- Mais seguro e previsĂvel.
â Problemas com DateTime no Joda:
- DateTime implementava ReadableInstant, mas também era usada como representação humana do tempo.
- Isso causava confusĂŁo: mistura de tempo de mĂĄquina com tempo humano.
- Limitava-se Ă precisĂŁo de milissegundos.
Top comments (0)