You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
1.1 KiB
30 lines
1.1 KiB
6 years ago
|
//
|
||
|
// Constants.swift
|
||
|
// DateTools
|
||
|
//
|
||
|
// Created by Grayson Webster on 8/17/16.
|
||
|
// Copyright © 2016 Grayson Webster. All rights reserved.
|
||
|
//
|
||
|
|
||
|
|
||
|
import Foundation
|
||
|
|
||
|
/**
|
||
|
* Time conversions used across DateTools
|
||
|
*/
|
||
|
public class Constants {
|
||
|
public static let SecondsInYear: TimeInterval = 31536000
|
||
|
public static let SecondsInLeapYear: TimeInterval = 31622400
|
||
|
public static let SecondsInMonth28: TimeInterval = 2419200
|
||
|
public static let SecondsInMonth29: TimeInterval = 2505600
|
||
|
public static let SecondsInMonth30: TimeInterval = 2592000
|
||
|
public static let SecondsInMonth31: TimeInterval = 2678400
|
||
|
public static let SecondsInWeek: TimeInterval = 604800
|
||
|
public static let SecondsInDay: TimeInterval = 86400
|
||
|
public static let SecondsInHour: TimeInterval = 3600
|
||
|
public static let SecondsInMinute: TimeInterval = 60
|
||
|
public static let MillisecondsInDay: TimeInterval = 86400000
|
||
|
|
||
|
public static let AllCalendarUnitFlags: Set<Calendar.Component> = [.year, .quarter, .month, .weekOfYear, .weekOfMonth, .day, .hour, .minute, .second, .era, .weekday, .weekdayOrdinal, .weekOfYear]
|
||
|
}
|