The following tables are for a developer’s reference, to show the Date Format in Swift 4.
Using dateStyle and timeStyle properties
let formatter = DateFormatter() formatter.dateStyle = .full formatter.timeStyle = .full let dateString = formatter.string(from: Date())
Tuesday, October 30, 2018 at 9:48:38 PM Pacific Daylight Time
| Date Style | Time Style | Example result values |
| full | full | Tuesday, October 30, 2018 at 9:48:38 PM Pacific Daylight Time |
| long | long | October 30, 2018 at 9:49:45 PM PDT |
| medium | medium | Oct 30, 2018 at 9:50:15 PM |
| short | short | 10/30/18, 9:51 PM |
| none | none |
Using format strings
let formatter = DateFormatter() formatter.dateFormat = "y, M, d, E, h:m:s, a" let dateString = formatter.string(from: Date())
2018, 10, 30, Tue, 9:54:37, PM
| Format strings | Example result values |
| y | 2018 |
| yy | 18 |
| MM | 10 |
| MMM | Oct |
| MMMM | October |
| MMMMM | O |
| d | 30 |
| dd | 30 |
| e | 3 |
| eee | Tue |
| eeee | Tuesday |
| eeeee | T |
| h | 10 |
| hh | 10 |
| H | 22 |
| HH | 22 |
| m | 29 |
| mm | 29 |
| s | 47 |
| ss | 47 |
| a | PM |
| z | PDT |
| Z | -0700 |
| G | AD |