Si usas firebird, puedes extraer la fecha directamente desde la base de datos:
Código SQL
[-]select CURRENT_DATE from RDB$DATABASE
Sólo la fecha: CURRENT_DATE
Sólo la hora: CURRENT_TIME
Fecha y hora: CURRENT_TIMESTAMP
Supongo que en otras bases de datos tendrás posibilidad de hacer algo parecido.