You can get the date for the first day of the current year in Swift by using the Calendar
and DateComponents
classes. Here's an example code snippet:
main.swift177 chars5 lines
In this code snippet, we first create a Calendar
instance using the current
static property. Then, we create a Date
instance representing the current date using the Date
initializer with no arguments.
Next, we create a DateComponents
instance using the .year
value to specify that we only want the year component from the current date. We use the dateComponents(_:from:)
method of the Calendar
instance to get the desired date components.
Finally, we use the date(from:)
method of the Calendar
instance to create the Date
instance representing the start of the year.
Note that we force unwrap the optional result of date(from:)
because we know it will always produce a valid date for the input components.
gistlibby LogSnag