Date Format

 

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 StyleTime StyleExample result values
fullfullTuesday, October 30, 2018 at 9:48:38 PM Pacific Daylight Time
longlongOctober 30, 2018 at 9:49:45 PM PDT
mediummediumOct 30, 2018 at 9:50:15 PM
shortshort10/30/18, 9:51 PM
nonenone

 

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 stringsExample result values
y2018
yy18
MM10
MMMOct
MMMMOctober
MMMMMO
d30
dd30
e3
eeeTue
eeeeTuesday
eeeeeT
h10
hh10
H22
HH22
m29
mm29
s47
ss47
aPM
zPDT
Z-0700
GAD

About The Author

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.