Duvida sobre pacotes

Olá boa tarde.

Sou estudante de Java, e nesta semana o professor estava ministrando uma aula sobre a classe Date.
O fato é que eu gostaria de saber qual é a utilidade dos seguintes pacotes:

import java.text.DateFormat;

import java.text.ParseException;

import java.text.SimpleDateFormat;

Procurei na Internet mas infelizmente não encontrei nada didático. Agradeço desde já.

Cara… se você não sabe ler inglês, aí é outro problema.
Mas por favor, não fala que não tem na internet.

http://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html
http://docs.oracle.com/javase/7/docs/api/java/text/ParseException.html
http://docs.oracle.com/javase/7/docs/api/java/text/SimpleDateFormat.html

Essa é a Documentação Oficial da Oracle, para os íntimos, a API. Nela você acha praticamente tudo sobre a(s) classe(s) que você quer.

Explicação tosca:
DateFormat é usado para formatar uma data;
ParseException é uma exceção (geralmente erro) que é lançada quando você tenta transformar uma String em uma data do tipo 40/13/198@;
SimpleDateFormat é um como um façade que extende DateFormat e que te “ajuda melhor” a formatar uma data;

Edit: Ah, esqueci de falar --> A classe Date no Java é uma bosta. Bosta mesmo. Quando puder evitar, evite. Minha opinião.