Merge pull request #1398 from daschw/time

add Dates.Time recipe (fix #1391)
This commit is contained in:
Daniel Schwabeneder 2018-02-20 09:27:02 +01:00 committed by GitHub
commit d335a0221d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1009,13 +1009,15 @@ abline!(args...; kw...) = abline!(current(), args...; kw...)
# -------------------------------------------------
# Dates
# Dates & Times
dateformatter(dt) = string(Date(Dates.UTD(dt)))
datetimeformatter(dt) = string(DateTime(Dates.UTM(dt)))
timeformatter(t) = string(Dates.Time(Dates.Nanosecond(t)))
@recipe f(::Type{Date}, dt::Date) = (dt -> Dates.value(dt), dateformatter)
@recipe f(::Type{DateTime}, dt::DateTime) = (dt -> Dates.value(dt), datetimeformatter)
@recipe f(::Type{Dates.Time}, t::Dates.Time) = (t -> Dates.value(t), timeformatter)
# -------------------------------------------------
# Complex Numbers