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 |