la hora del sistema operativo la obtienes con la clase Date, si lo construyes sin argumentos te toma la hora del sistema Date x = new Date(); puedes obtener la hora, el mes,el dia, el año, tambien esta informacion la hereda la clase Calendar de awt, o util, no recuerdo. lo que yo he hecho, porque el mes y dia me lo regresa en ingles, es hacer una funcion que te tome la hora ( String cadena=x.toString(); donde x es el date ), y divido la hora en tokens y tomo lo que me intereza (lo divido con la clase StringTokenizer)
respecto al encabezado del JTable, se supone que tu se la pones con el metodo addColumn("encabezado"); , entonces podrias evitarlo suprimientdo esto, no
si te interezan algunos ejemplos te los puedo pasar.
ahi te va una funcion para la fecha:
public String fecha()
{
String valor = d.toString();
String d1="",d2="",d3="";
int numcom=0;
StringTokenizer tk = new StringTokenizer(valor, " ");
while(tk.hasMoreTokens())
{
if(numcom==2)
d1=tk.nextToken();
else if(numcom==1)
d2=tk.nextToken();
else if(numcom==5)
d3=tk.nextToken();
else
tk.nextToken();
numcom++;
}
return d1+"-"+d2+"-"+d3;
}