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 linesIn 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