NSDate使用小结

一: 创建一个日期对象

  1. 直接简单的获取系统当前的时间
    NSDate *today = [NSDate date]; // today:Sat Aug 25 14:30:10 2018
  2. 获取一个距离当前时间特定时间间隔的日期
    NSDate *oneHourLater = [NSDate dateWithTimeIntervalSinceNow:3600];
    说明:传入的参数:NSTimeInterval, 参数的定义:typedef double NSTimeInterval,即为double型的别称,单位是:秒。
  3. 返回距离特定时间点特定时间距离的时间
    NSDate *oneHourLaterFromNow = [NSDate dateWithTimeInterval:3600 sinceDate:today];
  4. 获取距离格林尼治时间2001.1.1 00:00:00特定时间间隔的时间
    NSDate *oneHourLaterFrom2001 = [NSDate dateWithTimeIntervalSinceReferenceDate:3600]; // Time:Mon Jan 1 09:00:00 2001
    说明:本机目前所在的时区为东八区,因此返回的是早上九点
    5.

    推荐阅读