ios - 如何在 Swift 中计算两个日期的天数 [相同日期应计为“I”天]
问题描述
嗨,我正在计算两个日期的天数,我正在使用相同的日期申请休假,差异应该是“1”休假,我的代码计算为“0”
我的代码:
fromDateTextField.text = 29-06-2019
toDateTextField.text = 29-06-2019
let startDate = fromDateTxtField.text
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "dd-MM-yyyy"
let formatedStartDate = dateFormatter.date(from: startDate!)
let currentDate = toDateTxtField.text
dateFormatter.dateFormat = "dd-MM-yyyy"
let formatedEndDate = dateFormatter.date(from: currentDate!)
print(formatedEndDate)
print(formatedStartDate)
let components1 = Set<Calendar.Component>([.day])
let differenceOfDate = Calendar.current.dateComponents(components1, from: formatedStartDate!, to: formatedEndDate!)
print (differenceOfDate.day)
我得到的输出是“0”
解决方案
推荐阅读
- python - ValueError("Variable {} has `None` for gradient.") 用于张量
- c - 调用 gdk_quartz_window_get_nsview() 给我和错误
- c++ - 在 C++ 中用常量数组(或数组)作为参数声明类的构造函数?
- xamarin - 如何检测滚动到底部的webview?
- aggregation-framework - C# MongoDB 驱动程序 | 按嵌套字段排序无法正常工作
- json - 每次抛出错误时都无法运行“制作库存”输出:/bin/sh: json2yaml: command not found
- arrays - 搜索功能无法获得正确的物品位置
- php - 在 docker 容器中找不到 Symfony 5 上“GET /user”的路由
- python - 如何删除数据框熊猫中包含相同元素的行?
- javascript - 如何在前端(TS、React)上将 CSV 转换并下载到 XLSX