Estava eu aqui mexendo em umas besteiras e implementei um log de teste, então resolvi olhar o codigo da classe java.util.logging.XMLFormatter, e que feio, a Sun reinventando a roda e ainda usando um monte de metodo deprecated 8O :
private void appendISO8601(StringBuffer sb, long millis) {
Date date = new Date(millis);
sb.append(date.getYear() + 1900);
sb.append('-');
a2(sb, date.getMonth() + 1);
sb.append('-');
a2(sb, date.getDate());
sb.append('T');
a2(sb, date.getHours());
sb.append(':');
a2(sb, date.getMinutes());
sb.append(':');
a2(sb, date.getSeconds());
}
private void a2(StringBuffer sb, int x) {
if (x < 10) {
sb.append('0');
}
sb.append(x);
}
Alguem conte pra eles sobre a classe SimpleDateFormat:
private void appendISO8601(StringBuffer sb, long millis) {
Date date = new Date();
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
sb.append(f.format(date));
}
Lamentavel! :lol: