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.
 
 
 
 
 

63 lines
1.8 KiB

//
// Integer+DateTools.swift
// DateTools
//
// Created by Grayson Webster on 8/17/16.
// Copyright © 2016 Grayson Webster. All rights reserved.
//
import Foundation
public extension Int {
// MARK: TimePeriod
/**
* A `TimeChunk` with its seconds component set to the value of self
*/
var seconds: TimeChunk {
return TimeChunk(seconds: self, minutes: 0, hours: 0, days: 0, weeks: 0, months: 0, years: 0)
}
/**
* A `TimeChunk` with its minutes component set to the value of self
*/
var minutes: TimeChunk {
return TimeChunk(seconds: 0, minutes: self, hours: 0, days: 0, weeks: 0, months: 0, years: 0)
}
/**
* A `TimeChunk` with its hours component set to the value of self
*/
var hours: TimeChunk {
return TimeChunk(seconds: 0, minutes: 0, hours: self, days: 0, weeks: 0, months: 0, years: 0)
}
/**
* A `TimeChunk` with its days component set to the value of self
*/
var days: TimeChunk {
return TimeChunk(seconds: 0, minutes: 0, hours: 0, days: self, weeks: 0, months: 0, years: 0)
}
/**
* A `TimeChunk` with its weeks component set to the value of self
*/
var weeks: TimeChunk {
return TimeChunk(seconds: 0, minutes: 0, hours: 0, days: 0, weeks: self, months: 0, years: 0)
}
/**
* A `TimeChunk` with its months component set to the value of self
*/
var months: TimeChunk {
return TimeChunk(seconds: 0, minutes: 0, hours: 0, days: 0, weeks: 0, months: self, years: 0)
}
/**
* A `TimeChunk` with its years component set to the value of self
*/
var years: TimeChunk {
return TimeChunk(seconds: 0, minutes: 0, hours: 0, days: 0, weeks: 0, months: 0, years: self)
}
}