diff options
-rw-r--r-- | lib/pure/hashes.nim | 4 | ||||
-rw-r--r-- | lib/pure/times.nim | 8 |
2 files changed, 8 insertions, 4 deletions
diff --git a/lib/pure/hashes.nim b/lib/pure/hashes.nim index fdf0fdb0d..61c16129b 100644 --- a/lib/pure/hashes.nim +++ b/lib/pure/hashes.nim @@ -115,8 +115,8 @@ proc hash*(x: char): Hash {.inline.} = ## efficient hashing of characters result = ord(x) -proc hash*[T: Ordinal](x: T): THash {.inline.} = - ## efficient hashing of other ordinal types (e.g. enums) +proc hash*[T: Ordinal](x: T): Hash {.inline.} = + ## efficient hashing of other ordinal types (e.g., enums) result = ord(x) proc hash*(x: string): Hash = diff --git a/lib/pure/times.nim b/lib/pure/times.nim index 597488782..e4d3f7494 100644 --- a/lib/pure/times.nim +++ b/lib/pure/times.nim @@ -1,7 +1,7 @@ # # # Nim's Runtime Library -# (c) Copyright 2013 Andreas Rumpf +# (c) Copyright 2015 Andreas Rumpf # # See the file "copying.txt", included in this # distribution, for details about the copyright. @@ -240,7 +240,7 @@ proc isLeapYear*(year: int): bool = return false proc getDaysInMonth*(month: Month, year: int): int = - ## gets the amount of days in a ``month`` of a ``year`` + ## Get the number of days in a ``month`` of a ``year`` # http://www.dispersiondesign.com/articles/time/number_of_days_in_a_month case month @@ -248,6 +248,10 @@ proc getDaysInMonth*(month: Month, year: int): int = of mApr, mJun, mSep, mNov: result = 30 else: result = 31 +proc getDaysInYear*(year: int): int = + ## Get the number of days in a ``year`` + result = 365 + (if isLeapYear(year): 1 else: 0) + proc toSeconds(a: TimeInfo, interval: TimeInterval): float = ## Calculates how many seconds the interval is worth by adding up ## all the fields |