Documentation | Build Status |
---|---|
julia> using Calendars
julia> VerticalCalendar(Date(2020,1))
2020
Jan
5 12 19 26
Mon 6 13 20 27
7 14 21 28
Wed 1 8 15 22 29
2 9 16 23 30
Fri 3 10 17 24 31
4 11 18 25
julia> VerticalCalendar(Date(2019,1,1), Date(2019,3,31))
2019
Jan Feb Mar
6 13 20 27 3 10 17 24 3 10 17 24 31
Mon 7 14 21 28 4 11 18 25 4 11 18 25
1 8 15 22 29 5 12 19 26 5 12 19 26
Wed 2 9 16 23 30 6 13 20 27 6 13 20 27
3 10 17 24 31 7 14 21 28 7 14 21 28
Fri 4 11 18 25 1 8 15 22 1 8 15 22 29
5 12 19 26 2 9 16 23 2 9 16 23 30
julia> using Calendars
julia> HorizontalCalendar(Date(2020,7))
Su Mo Tu We Th Fr Sa
Jul 1 2 3 4
2020 5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
julia> HorizontalCalendar(Date(2020, 7), datespans=[DateSpan(Date(2020,7,27):Day(1):Date(2020,7,31), :green)]) # JuliaCon 2020
Su Mo Tu We Th Fr Sa
Jul 1 2 3 4
2020 5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
julia> HorizontalCalendar(Date(2020,7), locale="chinese")
ζ₯ δΈ δΊ δΈ ε δΊ ε
7ζ 1 2 3 4
2020 5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
julia> HorizontalCalendar(Date(2020,7), firstweekday=Monday)
Mo Tu We Th Fr Sa Su
Jul 1 2 3 4 5
2020 6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
using Calendars.Times
Day(0.5) + Hour(0.5) + Minute(0.5) == Hour(12) + Minute(30) + Second(30)
Minute(1) + Second(1) < Minute(1) + Second(2)
- Based on wolfhong's LunarCalendar converter.py
julia> using Calendars.LunarCalendars
julia> Lunar(Date(2020, 4, 23))
Lunar(2020, 4, 1, false)
julia> Lunar(Date(2020, 5, 23))
Lunar(2020, 4, 1, true)
julia>
type ]
key
(v1.3) pkg> add https://github.com/wookay/Calendars.jl.git