【问题标题】:how can I add one minutes in current NSDate of iphone and save in NSDate?如何在 iphone 的当前 NSDate 中添加一分钟并保存在 NSDate 中?
【发布时间】:2011-02-17 10:47:06
【问题描述】:

我可以通过此代码获取 iphone 的当前日期

NSDate *currentDate = [NSDate date];
NSDateFormatter *dateFormatter1 = [[NSDateFormatter alloc] init];
[dateFormatter1 setDateFormat:@"yyyy-MM-dd HH:mm"];

NSString *dateString = [dateFormatter1 stringFromDate:currentDate];

现在我只想增加一个 mint 然后保存 NSString 格式, 我该怎么办?

【问题讨论】:

标签: nsdate nsdateformatter


【解决方案1】:

您可以使用 dateByAddingTimeInterval。

NSDate *currentDate = [NSDate date];
NSDate *datePlusOneMinute = [currentDate dateByAddingTimeInterval:60]; 
//60 seconds

【讨论】:

  • 你先生是个传奇!
  • 您也可以通过指定负值来减去时间。
【解决方案2】:

甚至更短:

目标-C

//60 seconds
[NSDate dateWithTimeIntervalSinceNow:60];

斯威夫特

//60 seconds
NSDate(timeIntervalSinceNow: 60)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    相关资源
    最近更新 更多