SwiftUI日期之计算两个日期间隔多少天(Date DatePicker)

需求:计算两个日期间隔多少天

看完本文后,您将能够作出下面的界面

看完本文您将掌握的技能

  • 掌握DatePicker使用,学会选择日期
  • 掌握日期计算流程

推荐文章

  • 《SwiftUI日期专栏》
  • 《SwiftUI实战之日期日历年月日星期天干地支十二时辰时分秒》
  • 《SwiftUI实战之如何显示中文日期选择器datepicker》
  • 《SwiftUI日期之如何计算N天后具体日期》

代码

1、日期选择器代码
第一步,增加连个state变量

  @State private var startDate = Date()
    @State private var endDate = Date()

第二步 配置datapicker

    DatePicker(selection: self.$startDate , displayedComponents: .date) {
                Text("请选择开始日期")
            }
            
     DatePicker(selection: self.$endDate, displayedComponents: .date) {
                Text("结束日期")
            }

2、将字符串转化为日期

let formatter = DateFormatter() formatter.dateFormat = "yyyy-MM-dd"
let a = formatter.date(from: "2019-10-27") 
let b = formatter.date(from: "2020-12-30")

3、计算日期间隔天数

你可能感兴趣的:(SwiftUI日期之计算两个日期间隔多少天(Date DatePicker))