将NSDate转换为GMT时区

时间:2013-06-12 04:52:19

标签: ios nsdate

我正在研究NSDate,我是新手。我有开始日期和结束日期,来自用户。它是2013-01-01 and 2013-02-19。当我尝试在控制台中显示时,它显示我{{1所以你可以说2012-12-31 18:30:00 +0000是gap.So我正在添加时间间隔

5:30

我的问题是,当我尝试使用startDate = [aStartdDate dateByAddingTimeInterval:19800]; endDate = [aEndDate dateByAddingTimeInterval:19800]; 日期获得本周时,它正确地向我显示。但是当我使用2012-12-31 18:30:00 +0000日期时,它会显示我每月的总周数。请帮帮我。谢谢你。

1 个答案:

答案 0 :(得分:1)

时区不应该是您模型的一部分 - 它们是演示问题 您的模型应始终使用常见的默认时区。如果您向用户显示日期,请应用使用specific timezoneNSDateFormatter

在您的情况下,这意味着您不应该尝试通过应用任意间隔来修复日期,而是在最后一步(输出)中使用日期格式化程序。