Swift:如何显示明天的日期

标签 swift date calendar

所以我尝试使用以下代码显示显示日期的第二天:

@IBAction func Future(_ sender: Any) {

    dateFormatter.dateFormat = "yyyy-MM-dd"
    let formattedDate = dateFormatter.string(from: date)
    let myDate = dateFormatter.date(from: formattedDate)!
    let tomorrow = Calendar.current.date(byAdding: .day, value: 1, to: myDate)
    let somedateString = dateFormatter.string(from: tomorrow!)




    dateText.text = somedateString

它工作正常,但它只显示当前日期的第二天。我想确保如果我再按一次按钮,它将显示当前日期之后的一天,依此类推。例如,如果当前日期是 05.02.2019,如果我按一次按钮,它应该显示 06.02.2019 如果我再按一次,它应该显示 07.02.2019 等等。任何帮助都感激不尽。

最佳答案

每次点击按钮时,您都需要使用明天的值更新日期值:

var date = Date()

@IBAction func Future(_ sender: Any) {
   dateFormatter.dateFormat = "yyyy-MM-dd"
   let formattedDate = dateFormatter.string(from: date)
   let myDate = dateFormatter.date(from: formattedDate)!
   let tomorrow = Calendar.current.date(byAdding: .day, value: 1, to: myDate)
   //here
   date = tomorrow
   let somedateString = dateFormatter.string(from: tomorrow!)
    dateText.text = somedateString
 }

关于Swift:如何显示明天的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55011563/

相关文章:

javascript - 在 jquery 中格式化日期,格式为 "dd.mm.yy"

javascript - Javascript 的 Date 对象依赖于用户的浏览器吗?

objective-c - 如何从 Kal 控件中获取选定的日期?

ios - 在 UITableView 上执行具有多个状态的 segue 的问题

java - 如何在java中查找本地/任何时区的时间戳过去的毫秒数

ios - 如何以编程方式将自定义图像设置为 UIBarButtonItem

asp.net-mvc - ASP.NET MVC AJAX 日历

php - 使用 Javascript/PHP/mySQL 的日历

ios - iOS 上的 UDP 广播/设备发现?

swift - 尝试在函数中返回数组时收到未解析的标识符