[英]Swift get difference between two dates in GMT
最近,我發現嘗試查找兩個日期(以秒為單位)之間的差異的奇怪行為。
我有一個格林尼治標准時間的日期字符串:
2016-01-07 01:09:47.289000
我想找到從現在開始的多少秒。
但是我注意到,當我使用NSDate()時,我得到的是本地時間,而不是GMT時間。
我將如何去做呢?
使用NStimeZone類設置時區
let date = NSDate()
var formatter = NSDateFormatter()
let gmt = NSTimeZone(abbreviation: "GMT")
formatter.dateFormat = "yyyy-MM-dd HH:mm:ss ZZZ"
formatter.timeZone = gmt
formatter.stringFromDate(date)
為了進行比較,請將當前日期從NSDate轉換為“ GMT”,然后計算兩者之間的時間間隔。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.