Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 从一个整数输入做一个倒计时?_Ios_Swift_Xcode_Time_Nsdate - Fatal编程技术网

Ios 从一个整数输入做一个倒计时?

Ios 从一个整数输入做一个倒计时?,ios,swift,xcode,time,nsdate,Ios,Swift,Xcode,Time,Nsdate,因此,我希望用户能够输入未来的天数(一个Int),然后单击按钮开始倒计时。我希望输出是到日期的天数Int。谢谢您的帮助。我假设您的日期在n天之后,我称之为dateAfterNDays,因此解决方案将使用 方法并使用.Day组件查找差异。示例如下: let dateDifference = NSCalendar.currentCalendar() .components(.Day,

因此,我希望用户能够输入未来的天数(一个
Int
),然后单击按钮开始倒计时。我希望输出是到日期的天数
Int
。谢谢您的帮助。

我假设您的日期在
n
天之后,我称之为
dateAfterNDays
,因此解决方案将使用

方法并使用
.Day
组件查找差异。示例如下:

let dateDifference = NSCalendar.currentCalendar()
                               .components(.Day,
                                           fromDate: today,    // currentDate
                                           toDate: dateAfterNDays!,    // date for countdown
                                           options: [])

let diffInDays = dateDifference.day   // Expected days
let dateDifference = NSCalendar.currentCalendar()
                               .components(.Day,
                                           fromDate: today,    // currentDate
                                           toDate: dateAfterNDays!,    // date for countdown
                                           options: [])

let diffInDays = dateDifference.day   // Expected days