ios - 日期格式,添加日期

标签 ios swift dateformatter

这是我的第一个问题;

import Foundation 

let date1 = Date()
let date2 = Date().addingTimeInterval(3600)

if date1 == date2
{
          print("equals")
}
else if date1 > date2
{
          print("date1 is bigger")
}
else if date1 < date2
{
          print("date2 is bigger")
}

如果我写 print("date1") 或 print("date2") 它会给出以下输出

2018-09-10 08:56:49 +0000

我想写同样的例子,但是 date1date2 必须包含这两个属性:

格式:"dd.MM.yyyy"

语言环境:“tr_TR”

除此之外,这是我的第二个问题:

let date2 = Date().addingTimeInterval(3600)

如您所知,这 3600 值增加一个小时。我怎样才能增加一天? 24*3600?有没有最短的路?

最佳答案

尝试

extension Date {
  func addDays(_ days: Int) -> Date {
    Calendar.autoupdatingCurrent.date(byAdding: .day, value: days, to: self)!
  }
}

关于ios - 日期格式,添加日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52254915/

相关文章:

ios - Swift DateFormatter 返回错误的日期

swift - swift 以大写字母显示 AM/PM

html - iOS 在服务器端 javascript 运行后解析 html

ios - RxSwift 中的滑动窗口

javascript - 从 Objective-C 在 iOS 网络应用程序中调用 Javascript

ios - 如何使用 AutoLayout 使 subview 确定父/兄弟 View 大小?

ios - 带有部分和搜索字段的 UITableView

ios - UITableViewCell 内部的 UICollectionView

ios - 从 TableView 数据源中删除之前删除确认警报

swift - DateFormatter:dateFormat 毫秒 Swift