如何在iPhone上的+7时区获取当前时间?
答
如果要输出日期,请创建NSDateFormatter
实例并将其时区设置为所需的时区。然后使用日期格式化程序创建日期字符串。
如果要获取给定时区中日期的日期组件(日期,小时等),请创建一个NSCalendar
实例,相应地设置其时区,并向该日历对象发送components:fromDate:
消息。
如果您知道当前的tize区域(例如+4),[NSDate date]将返回当前日期和时间,请将+3(使其为+7)加到它。 – Satyam 2010-09-15 09:55:44
@Satyam svv:您的评论具有误导性。 'NSDate'对象表示某个绝对时间点。它与时区无关。通过给给定的'NSDate'对象添加3小时,您不会在时区之间移动。你正在及时移动。 – 2010-09-15 10:03:54