Skip to content

now() - Date(2020) fails with error #38592

@sambitdash

Description

@sambitdash
julia> now() - Date(2020)
MethodError: no method matching -(::DateTime, ::Date)
Closest candidates are:
  -(::DateTime, !Matched::Month) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Dates\src\arithmetic.jl:60
  -(::DateTime, !Matched::Year) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Dates\src\arithmetic.jl:31
  -(::DateTime, !Matched::Period) at D:\buildbot\worker\package_win64\build\usr\share\julia\stdlib\v1.5\Dates\src\arithmetic.jl:77
  ...

Stacktrace:
 [1] top-level scope at In[27]:1
 [2] include_string(::Function, ::Module, ::String, ::String) at .\loading.jl:1091
 [3] execute_code(::String, ::String) at D:\Users\sambi\.julia\packages\IJulia\a1SNk\src\execute_request.jl:27
 [4] execute_request(::ZMQ.Socket, ::IJulia.Msg) at D:\Users\sambi\.julia\packages\IJulia\a1SNk\src\execute_request.jl:86
 [5] #invokelatest#1 at .\essentials.jl:710 [inlined]
 [6] invokelatest at .\essentials.jl:709 [inlined]
 [7] eventloop(::ZMQ.Socket) at D:\Users\sambi\.julia\packages\IJulia\a1SNk\src\eventloop.jl:8
 [8] (::IJulia.var"#15#18")() at .\task.jl:356

A Base.:-(::DateTime, ::Date) should return a Period most likely in Millisecond as is with Base:-(::DateTime, ::DateTime).

Full discussion on the thread at: https://discourse.julialang.org/t/now-date-2020-errors/50890

Metadata

Metadata

Assignees

No one assigned

    Labels

    datesDates, times, and the Dates stdlib module

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions