fix #2159 dataformatter error for iOS Swift (#5008)

* fix #2159 dataformatter error for iOS Swift

When trying to parse 24-hour time to 12-hour time, date formatter throws fatal error.
It's caused by lack of settings locale for date formatter.

* update sample code
This commit is contained in:
fumito_ito 2017-03-21 15:22:18 +09:00 committed by wing328
parent 21657f80cf
commit c1a9b7313e
4 changed files with 4 additions and 0 deletions

View File

@ -121,6 +121,7 @@ class Decoders {
"yyyy-MM-dd'T'HH:mm:ss.SSS"
].map { (format: String) -> NSDateFormatter in
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier:"en_US_POSIX")
formatter.dateFormat = format
return formatter
}

View File

@ -121,6 +121,7 @@ class Decoders {
"yyyy-MM-dd'T'HH:mm:ss.SSS"
].map { (format: String) -> NSDateFormatter in
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier:"en_US_POSIX")
formatter.dateFormat = format
return formatter
}

View File

@ -121,6 +121,7 @@ class Decoders {
"yyyy-MM-dd'T'HH:mm:ss.SSS"
].map { (format: String) -> NSDateFormatter in
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier:"en_US_POSIX")
formatter.dateFormat = format
return formatter
}

View File

@ -121,6 +121,7 @@ class Decoders {
"yyyy-MM-dd'T'HH:mm:ss.SSS"
].map { (format: String) -> NSDateFormatter in
let formatter = NSDateFormatter()
formatter.locale = NSLocale(localeIdentifier:"en_US_POSIX")
formatter.dateFormat = format
return formatter
}