Skip to content

Commit 03a6a04

Browse files
committed
types.jl: sleep with Date.Period types
Supports sleep(Dates.Second(10)) sleep(Dates.Milliesecond(10)) Closes #19736
1 parent b561cfb commit 03a6a04

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::Period) = sleep(toms(time) / 1000)
247+
Timer(time::Period, repeat::Period=Second(0)) = Timer(toms(time) / 1000,toms(repeat) / 1000)
248+
timedwait(testcb::Function, time::Period, pollint::Period) = timedwait(testcb, toms(time) / 1000, toms(pollint) / 1000)

0 commit comments

Comments
 (0)