From the docs:
The date specified in fireDate is interpreted according to the value of this property. If you specify nil (the default), the fire dat
In Swift 3, use TimeZone.autoupdatingCurrent to behave the same as objective-C [NSTimeZone defaultTimeZone].
TimeZone.autoupdatingCurrent
[NSTimeZone defaultTimeZone]