Bir NSDate alıyorum ve dateString
içine çeviriyorum. Ama sonra ...Tarih dize çalışır, Tarih dize çalışmıyor
Aynı dateString
'u almaya çalıştığımda ve NSDate
'a geri döndürdüğüm tarihler doğru değil.
dateString
için
NSDate ...
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "MMM d, yyyy H:mm a"
let dateString = dateFormatter.stringFromDate(timeDate as! NSDate)
print("Date: \(dateString)")
Konsolu:
Date: Mar 22, 2016 22:30 PM
Date: Mar 23, 2016 1:00 AM
Date: Mar 23, 2016 9:00 AM
dateString
... plainDate
için
let reverseDateFormatter = NSDateFormatter()
reverseDateFormatter.dateFormat = "MMM d, yyyy H:mm a"
let plainDate = reverseDateFormatter.dateFromString(dateString)
print("Date Reverse: \(plainDate)")
Konsolu: senin senin zaman dilimi bilgileri kaybetmeden, bir dizeye tarihi dönüştürme ve
Date Reverse: Optional(2016-03-22 17:30:00 +0000)
Date Reverse: Optional(2016-03-23 05:00:00 +0000)
Date Reverse: Optional(2016-03-23 05:00:00 +0000)
22:30 karar vermeniz gerekir –
hiçbir mantıklı olmadığı 24 "H: mm" veya 12 saat "h: mm a" biçimi –
@ LeoDabus 22:30 pm arasında sadece "pm" bölümünden hiçbir anlam ifade etmiyor mu? – victorpulak