Pergunta

Quero criar um objeto de calendário que seja a data da época. Qual é a maneira 'correta' (se houver) fazer isso?

Date epochDate = new java.text.SimpleDateFormat ("dd/MM/yyyy HH:mm:ss z").parse("01/01/1970 01:00:00 GMT");
Calendar epochCal;
epochCal.setTime(epochDate);

// or maybe

Calendar epochCal;
epochCal.setTimeInMillis(1);
Foi útil?

Solução

O método 'setTimeInmillis ()' funcionaria bem e seria facilmente compreendido por outros. Também pode ficar mais claro se você passar por 0 em vez de 1. O primeiro método tem mais ruído de linha e apenas adicionar mais chances de que algo possa ser estragado na manutenção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top