Format date. Format a date into common patterns: long, short, monthly, weekday, or a custom locale - multilingual output supported.