Vedi l'ogetto Date().
Da quanto ho capito della tua domanda, fa tutto quello che chiedi.
In particolare vedi i metodi per leggere/scrivere le varie parti e i vari metodi per definire una variabile (fornendo o non i dati e/o fornendoli parzialmente).