簡體   English   中英

將NSDate轉換為GMT時區

[英]convert NSDate to GMT timezone

我正在NSDate上工作,我是新手。我有從用戶那里得到的開始日期和結束日期。它是2013-01-01 and 2013-02-19 。當我嘗試在控制台中顯示時,它向我顯示2012-12-31 18:30:00 +0000 。所以您可以說5:30是差距。所以我添加了時間間隔

startDate = [aStartdDate dateByAddingTimeInterval:19800];
endDate = [aEndDate dateByAddingTimeInterval:19800];

我的問題是當我嘗試使用2012-12-31 18:30:00 +0000日期獲取當前星期時,它正確顯示了我。但是當我使用2013-02-01 00:00:00 +0000日期時,它顯示了我每月的總周數。請幫助我。謝謝。

時區不應該是模型的一部分-它們是一個表示問題。
您的模型應始終使用通用的默認時區。 如果您向用戶顯示日期,請應用使用特定時區NSDateFormatter

在您的情況下,這意味着您不應該嘗試通過應用任意間隔來固定日期,而應在最后一步(輸出)中使用日期格式化程序。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM