From 0f7f6ed275dfe99c4c32daa42fde7eb3ade35711 Mon Sep 17 00:00:00 2001 From: YOCKOW Date: Tue, 23 Apr 2019 17:51:32 +0900 Subject: [PATCH] Add computed properties: integerValue, doubleValue --- Sources/TimeSpecification/TimeSpecification.swift | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Sources/TimeSpecification/TimeSpecification.swift b/Sources/TimeSpecification/TimeSpecification.swift index 59e1cff..9dfce25 100644 --- a/Sources/TimeSpecification/TimeSpecification.swift +++ b/Sources/TimeSpecification/TimeSpecification.swift @@ -90,6 +90,14 @@ extension TimeSpecification: ExpressibleByFloatLiteral { } } +extension TimeSpecification { + /// The value of seconds + public var integerValue: Int { return Int(self.seconds) } + + /// Double representation of the time. + public var doubleValue: Double { return Double(self.nanoseconds) * 1.0E-9 + Double(self.seconds) } +} + // sum and difference extension TimeSpecification { public static func +(lhs:TimeSpecification, rhs:TimeSpecification) -> TimeSpecification {