[問題] 有關NSDate以及UIDatePicker的配合
我在Server端有一個birthday字串 例如:2010-09-27 16:00
然後我在client抓回birthday字串後,先用NSDateFormatter轉成NSDate
(ivar是birthdate)
我有一個UIDatePicker *datePicker;
我發現我要在[datePicker setDate:birhdate]時,datePicker會根據我在的區域
display時會幫我加上offset,例如我在台北,
datePicker.date會是 2010-09-27 16:00 沒錯
但是datePicker在螢幕上顯示的卻是2010-09-28 00:00
也就是因為台北是GMT+08:00,所以我的datePicker顯示會幫我加8小時
(即使datePicker.date仍然是2010-09-27 16:00)
想請問這種狀況我該如何解決呢
我是要自己手動找出offset
先把birthdate減去8小時,再設datePicker.date = birthdate;
然後之後有要用到datePicker.date時再把它加回8小時嗎?
有沒有其他比較好的方法呀....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.251.147.102
→
09/27 08:51, , 1F
09/27 08:51, 1F
→
09/27 08:51, , 2F
09/27 08:51, 2F
→
09/27 16:14, , 3F
09/27 16:14, 3F
→
09/27 16:15, , 4F
09/27 16:15, 4F
→
09/27 16:16, , 5F
09/27 16:16, 5F
→
09/27 16:17, , 6F
09/27 16:17, 6F
→
09/27 16:17, , 7F
09/27 16:17, 7F
→
09/27 16:17, , 8F
09/27 16:17, 8F
→
09/27 16:18, , 9F
09/27 16:18, 9F
→
09/27 16:18, , 10F
09/27 16:18, 10F
→
09/27 16:18, , 11F
09/27 16:18, 11F
→
09/27 16:33, , 12F
09/27 16:33, 12F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章