Veritabanında bir grup farklı gösterim süresine sahibim ve bir offset oluşturarak kullanıcıların saat dilimine göre doğru zamanı görüntülemek istiyorum.Swift'de Offset Ekleme
Kullanıcıları GMT'den saat dilimi ofsetini alıyorum ve bunu önce saatlere dönüştürüyorum. G/m mücadele nerede
NSTimeZone.localTimeZone().secondsFromGMT/60/60
Sonra tarih nesnesine saat eklemek için bir yol bulmalıyız .. olmasıdır.
let formatter = NSDateFormatter()
formatter.dateFormat = "HH:mm"
let date = formatter.dateFromString(timeAsString)
println("date: \(date!)")
Sonra kolay AM/PM ile okumak zorunda, bir etiket kullanmak için tarihten itibaren bir dize yaratıyorum.
formatter.dateFormat = "H:mm"
formatter.timeStyle = .ShortStyle
let formattedDateString = formatter.stringFromDate(date!)
println("formattedDateString: \(formattedDateString)")
Sadece saatlerin nasıl ekleneceğini/çıkarılacağını öğrenemiyorum. Dizgiyi ikiye böldüm ama bazen negatif olur ve işe yaramaz. Belki bu konuda yanlış gidiyorum.
Yardımlarınız için teşekkür ederiz.
Keith
"NSDate nesnelerini el ile ayarlamamanız gerekir" - Altın! – TruMan1