Skip to content

Latest commit

 

History

History
73 lines (50 loc) · 1.57 KB

File metadata and controls

73 lines (50 loc) · 1.57 KB

Basics | Arrays | Colors | Date and Time | Dictionaries | Sets | Sorting | Strings | Functional Swift

Swift Date Functions

Day of Year | Is Leap Year | Last Day Of Month | Tomorrow | Yesterday

Day of Year

Return the current day of the year.

  • Jan 1 returns 1
  • Feb 2 returns 32

Example

let d = dayOfYear()
print("Day Of Year: \(d)")

dayOfYear() Source

Last Day Of Month

Example

// Last day of current month
let now = Date()
let day = lastDayOfMonth(now)
// Last day of each month for given year
let x = lastDayOfMonthList(year: 2016)
x.forEach({print("\($0)")})

swift lastDayOfMonth.swift # run from shell

lastDayOfMonth() Source

Is Leap Year

Example

let isY1900 = isLeapYear(1900) // false
let isY2000 = isLeapYear(2000) // true
let isY2015 = isLeapYear(2015) // false
let isY2016 = isLeapYear(2016) // true
let isY2020 = isLeapYear(2020) // true

Example

let isThisYear = isLeapYear() // Default parameter is Date()
print("This year is a leap year: \(isThisYear)")

swift isLeapYear.swift

isLeapYear() Source

Tomorrow

Calculate tomorrow's date

swift tomorrow.swift

tomorrow() Source

Yesterday

Calculate yesterday's date

yesterday() Source