Skip to content

Instantly share code, notes, and snippets.

@oxinabox
Created January 15, 2020 15:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save oxinabox/e98743f50a14915e2fdf8754cf23c91c to your computer and use it in GitHub Desktop.
Save oxinabox/e98743f50a14915e2fdf8754cf23c91c to your computer and use it in GitHub Desktop.
DateTimeChanges
## With this PR
julia> using Dates
# PERIOD
julia> d = Day(1)
1 day
julia> show(d)
Day(1)
julia> show([d])
[Day(1)]
julia> show([d d])
[Day(1) Day(1)]
julia> show(IOContext(stdout, :compact=>true), [d, d])
[Day(1), Day(1)]
julia> show(IOContext(stdout, :compact=>false), [d, d])
[Day(1), Day(1)]
julia> [d, d][1]
1 day
julia> fill(d, 2)
2-element Array{Day,1}:
1 day
1 day
julia> fill(d, 2, 2)
2×2 Array{Day,2}:
1 day 1 day
1 day 1 day
julia> print(d)
1 day
julia> string(d)
"1 day"
julia> repr(d)
"Day(1)"
julia> fill(d => d, 2)
2-element Array{Pair{Day,Day},1}:
Day(1)=>Day(1)
Day(1)=>Day(1)
julia> fill(d => d, 2, 3)
2×3 Array{Pair{Day,Day},2}:
Day(1)=>Day(1) Day(1)=>Day(1) Day(1)=>Day(1)
Day(1)=>Day(1) Day(1)=>Day(1) Day(1)=>Day(1)
# DATE
julia> d = Date("2012-01-01")
2012-01-01
julia> show(d)
Date("2012-01-01")
julia> show([d])
[Date("2012-01-01")]
julia> show([d d])
[Date("2012-01-01") Date("2012-01-01")]
julia> show(IOContext(stdout, :compact=>true), [d, d])
[Date("2012-01-01"), Date("2012-01-01")]
julia> show(IOContext(stdout, :compact=>false), [d, d])
[Date("2012-01-01"), Date("2012-01-01")]
julia> [d, d][1]
2012-01-01
julia> fill(d, 2)
2-element Array{Date,1}:
2012-01-01
2012-01-01
julia> fill(d, 2, 2)
2×2 Array{Date,2}:
2012-01-01 2012-01-01
2012-01-01 2012-01-01
julia> print(d)
2012-01-01
julia> string(d)
"2012-01-01"
julia> repr(d)
"Date(\"2012-01-01\")"
julia> fill(d => d, 2)
2-element Array{Pair{Date,Date},1}:
Date("2012-01-01")=>Date("2012-01-01")
Date("2012-01-01")=>Date("2012-01-01")
julia> fill(d => d, 2, 3)
2×3 Array{Pair{Date,Date},2}:
Date("2012-01-01")=>Date("2012-01-01") Date("2012-01-01")=>Date("2012-01-01") Date("2012-01-01")=>Date("2012-01-01")
Date("2012-01-01")=>Date("2012-01-01") Date("2012-01-01")=>Date("2012-01-01") Date("2012-01-01")=>Date("2012-01-01")
# DATETIME
julia> d = DateTime("2019-01-01T01:01:01.123")
2019-01-01T01:01:01.123
julia> show(d)
DateTime("2019-01-01T01:01:01.123")
julia> show([d])
[DateTime("2019-01-01T01:01:01.123")]
julia> show([d d])
[DateTime("2019-01-01T01:01:01.123") DateTime("2019-01-01T01:01:01.123")]
julia> show(IOContext(stdout, :compact=>true), [d, d])
[DateTime("2019-01-01T01:01:01.123"), DateTime("2019-01-01T01:01:01.123")]
julia> show(IOContext(stdout, :compact=>false), [d, d])
[DateTime("2019-01-01T01:01:01.123"), DateTime("2019-01-01T01:01:01.123")]
julia> [d, d][1]
2019-01-01T01:01:01.123
julia> fill(d, 2)
2-element Array{DateTime,1}:
2019-01-01T01:01:01.123
2019-01-01T01:01:01.123
julia> fill(d, 2, 2)
2×2 Array{DateTime,2}:
2019-01-01T01:01:01.123 2019-01-01T01:01:01.123
2019-01-01T01:01:01.123 2019-01-01T01:01:01.123
julia> print(d)
2019-01-01T01:01:01.123
julia> string(d)
"2019-01-01T01:01:01.123"
julia> repr(d)
"DateTime(\"2019-01-01T01:01:01.123\")"
julia> fill(d => d, 2)
2-element Array{Pair{DateTime,DateTime},1}:
DateTime("2019-01-01T01:01:01.123")=>DateTime("2019-01-01T01:01:01.123")
DateTime("2019-01-01T01:01:01.123")=>DateTime("2019-01-01T01:01:01.123")
julia> fill(d => d, 2, 3)
2×3 Array{Pair{DateTime,DateTime},2}:
DateTime("2019-01-01T01:01:01.123")=>DateTime("2019-01-01T01:01:01.123") … DateTime("2019-01-01T01:01:01.123")=>DateTime("2019-01-01T01:01:01.123")
DateTime("2019-01-01T01:01:01.123")=>DateTime("2019-01-01T01:01:01.123") DateTime("2019-01-01T01:01:01.123")=>DateTime("2019-01-01T01:01:01.123")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment