Como você cria um objeto de calendário de época adequado em Java?
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);
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