我只需要从1970年开始获得(GMT)时间的秒数
我找到了这个方法
NSDate().timeIntervalSince1970
但其返回时间取决于设备时间而非(GMT)时间
答案 0 :(得分:1)
根据the documentation,它完全符合您的要求(UTC相当于此范围内的GMT):
日期对象与1970年1月1日00:00:00 UTC之间的间隔
NSDate
代表一个时刻,与时区无关:
NSDate
个对象封装了一个时间点,与任何特定的日历系统或时区无关
时区仅用于以人类可读字符串的形式打印时刻
答案 1 :(得分:0)
您已拥有正确的代码。来自timeIntervalSince1970
日期对象与1月1日00:00:00 UTC之间的间隔 1970.(只读)如果日期对象早于1970年1月1日00:00:00 UTC,则此属性的值为负。