需求:计算两个日期间隔多少天
看完本文后,您将能够作出下面的界面

看完本文您将掌握的技能
- 掌握DatePicker使用,学会选择日期
- 掌握日期计算流程
推荐文章
- 《SwiftUI日期专栏》
- 《SwiftUI实战之日期日历年月日星期天干地支十二时辰时分秒》
- 《SwiftUI实战之如何显示中文日期选择器datepicker》
- 《SwiftUI日期之如何计算N天后具体日期》
代码
1、日期选择器代码
第一步,增加连个state变量
1 2 | @State private var startDate = Date() @State private var endDate = Date() |
第二步 配置datapicker
1 2 3 4 5 6 7 | DatePicker(selection: self.$startDate , displayedComponents: .date) { Text("请选择开始日期") } DatePicker(selection: self.$endDate, displayedComponents: .date) { Text("结束日期") } |
2、将字符串转化为日期
1 2 3 | 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、计算日期间隔天数