我在Windows 8.1上使用Julia 0.3.0
这些示例来自日期时间手册 https://github.com/quinnj/Datetime.jl/wiki/Datetime-Manual
我试过了:
julia> using datetime
Warning: requiring "datetime" did not define a corresponding module.
julia> date(2013,7,1)
ERROR: date not defined
julia> today()
ERROR: today not defined
julia> dt = date(2013,7,1)
ERROR: date not defined
julia> dt = datetime(2012,6,30,18,59,50,0,CST)
ERROR: datetime not defined
julia> datetime(2013,7,1,12,0,0,0,UTC)
ERROR: datetime not defined
如何创建日期时间对象? 我知道DateTime将被弃用,Dates将成为新的datetime模块。 我添加了该软件包,但我无法找到有关如何使用它的任何信息。
答案 0 :(得分:2)
在使用using Datetime
安装Datetime软件包后,第一行应为Pkg.add("Datetime")
。
julia> using Datetime
julia> date(2013,7,1)
2013-07-01
julia> today()
2014-09-01
julia> dt = date(2013,7,1)
2013-07-01
julia> dt = datetime(2012,6,30,18,59,50,0,CST)
2012-06-30T18:59:50 CDT
julia> datetime(2013,7,1,12,0,0,0,UTC)
2013-07-01T12:00:00 UTC
直到朱莉娅0.4,你应该坚持这一点。
答案 1 :(得分:1)
更新,以防有人仍然阅读此内容(duckduckgo上的第一个结果): julia Datetime是deprecated,因为来自julia 0.4-dev的包日期已合并。
所以,现在正确的方式(julia 0.5,0.6)是使用Base.Dates,如
Base.Dates.today()
或
import Base.Dates;现在()
答案 2 :(得分:1)
使用Julia 1.5.1解决此问题的更新:
/Applications/Julia-1.5.app/Contents/Resources/julia/bin/julia
注意:将完整路径替换为安装了julia的路径(甚至最好将其添加到全局PATH变量中)
julia> import Pkg
julia> Pkg.add("Dates")
就是这样!
现在,您应该可以使用以下代码运行julia程序:
using Dates
println(DateTime(2020))
有关Dates julia API的更多信息,请访问https://docs.julialang.org/en/v1/stdlib/Dates/
答案 3 :(得分:0)
我找到了解决方案。卸载/重新安装Julia以摆脱Datetime包。运行Pkg.add(" Dates"),这里的用户手册docs.julialang.org/en/latest/manual/dates