swift 这个DateComponents
DateComponents是一个用于表示日期和时间的结构体。它可以包含年、月、日、小时、分钟、秒等信息,并且可以进行日期和时间的计算和操作。
使用DateComponents可以方便地获取和修改日期和时间的各个部分。例如,可以使用DateComponents来获取当前日期的年份、月份和日份,或者将年份、月份和日份组合成一个完整的日期。
以下是使用DateComponents的一些示例:
- 获取当前日期的年份、月份和日份:
let currentDate = Date()
let calendar = Calendar.current
let components = calendar.dateComponents([.year, .month, .day], from: currentDate)
let year = components.year
let month = components.month
let day = components.day
- 将年份、月份和日份组合成一个完整的日期:
let calendar = Calendar.current
var components = DateComponents()
components.year = 2022
components.month = 12
components.day = 31
let date = calendar.date(from: components)
- 计算两个日期之间的天数差:
let calendar = Calendar.current
let startDate = calendar.date(from: DateComponents(year: 2022, month: 1, day: 1))!
let endDate = calendar.date(from: DateComponents(year: 2022, month: 1, day: 10))!
let components = calendar.dateComponents([.day], from: startDate, to: endDate)
let days = components.day
通过DateComponents,您可以轻松地处理日期和时间,进行日期和时间的计算和操作
原文地址: https://www.cveoy.top/t/topic/iYlY 著作权归作者所有。请勿转载和采集!