Skip to content

Commit 2e01a5b

Browse files
committed
types.jl: sleep with Date.Period types
Supports sleep(Dates.Second(10)) sleep(Dates.Milliesecond(10)) Closes JuliaLang#19736
1 parent 07b7a7f commit 2e01a5b

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

base/dates/types.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,3 +241,8 @@ Base.isless(x::Date,y::Date) = isless(value(x),value(y))
241241
Base.isless(x::DateTime,y::DateTime) = isless(value(x),value(y))
242242
Base.isless(x::TimeType,y::TimeType) = isless(promote(x,y)...)
243243
==(x::TimeType,y::TimeType) = ===(promote(x,y)...)
244+
245+
import Base: sleep,Timer,timedwait
246+
sleep(time::Dates.Period) = sleep(Dates.toms(time) / 1000)
247+
Timer(time::Dates.Period, repeat::Real=0.0) = Timer(Dates.toms(time) / 1000,repeat)
248+
timedwait(testcb::Function, time::Dates.Period, pollint::Float64) = timedwait(testcb, Dates.toms(time) / 1000, pollint)

0 commit comments

Comments
 (0)