【发布时间】:2012-09-12 22:22:01
【问题描述】:
我有一个NSDate(我们称之为x),12 September, 2012 10:18PM (GMT)。我想将x 转换为当前时区 (EST) 午夜前一分钟。因此,转换后以EST 和NSDateFormatter 表示的x 将是12 September, 2012 11:59PM (EST)。最好的方法是什么?
谢谢
【问题讨论】:
-
从我的头顶上,使用
NSDateComponents对象,并将其TimeZone设置为EST,并将组件设置为23 小时,59 分钟,其余从日期开始给定的。然后,分配一个NSCalendar和Gregorian标识符,并得到最终日期:dateFromComponents:... 或者等待正确的答案:)
标签: objective-c ios cocoa-touch nsdate