需求:计算两个日期间隔多少天
看完本文后,您将能够作出下面的界面
Jietu20200409-232956@2x.jpg
看完本文您将掌握的技能
- 掌握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、计算日期间隔天数