小编use*_*387的帖子

如何计算两个日期之间的天数

我创建了一些代码来检索当前日期并将其格式化为正确的格式,并且我有第二个日期,它是一个字符串。如何计算天差。我已经阅读了很多帖子,但是我对如何实现它感到非常困惑。

当前代码:

    let date = Date()
    let formatter = DateFormatter()
    formatter.dateFormat = "dd.MM.yyyy"

    let currentDateFormatted = formatter.string(from: date)
    let endDate = "16.05.2018"
Run Code Online (Sandbox Code Playgroud)

我尝试了以下代码,但是我收到错误“没有更多上下文的表达式类型不明确”。

    let date = Date()
    let formatter = DateFormatter()
    formatter.dateFormat = "dd.MM.yyyy"

    let currentDateFormatted = formatter.string(from: date)
    let endDate = "16.05.2018"
    let endDateFormatted= formatter.date(from: endDate)

    let calendar = Calendar.current 
    let components = calendar.dateComponents([.day], from: currentDateFormatted, to: endDateFormatted)
Run Code Online (Sandbox Code Playgroud)

swift

5
推荐指数
1
解决办法
2029
查看次数

标签 统计

swift ×1