DateFormat is an abstract class for date/time formatting subclasses which formats and parses dates or time in a language-independent manner . The date/time formatting subclass, such as SimpleDateFormat , allows for formatting (i.e., date -> text), parsing (text -> date), and normalization.