我正在研究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
日期时,它会显示我每月的总周数。请帮帮我。谢谢你。
答案 0 :(得分:1)
时区不应该是您模型的一部分 - 它们是演示问题
您的模型应始终使用常见的默认时区。如果您向用户显示日期,请应用使用specific timezone的NSDateFormatter
。
在您的情况下,这意味着您不应该尝试通过应用任意间隔来修复日期,而是在最后一步(输出)中使用日期格式化程序。