2010-09-15 119 views
0

我想在iPhone上获得+7时区,我该怎么做?谢谢。如何在iPhone上的+7时区获取当前时间?

+0

如果您知道当前的tize区域(例如+4),[NSDate date]将返回当前日期和时间,请将+3(使其为+7)加到它。 – Satyam 2010-09-15 09:55:44

+0

@Satyam svv:您的评论具有误导性。 'NSDate'对象表示某个绝对时间点。它与时区无关。通过给给定的'NSDate'对象添加3小时,您不会在时区之间移动。你正在及时移动。 – 2010-09-15 10:03:54

回答

0

如果要输出日期,请创建NSDateFormatter实例并将其时区设置为所需的时区。然后使用日期格式化程序创建日期字符串。

如果要获取给定时区中日期的日期组件(日期,小时等),请创建一个NSCalendar实例,相应地设置其时区,并向该日历对象发送components:fromDate:消息。