# How to get Dates.Period without label?

**URL:** <https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718>\
**Category:** General Usage\
**Created:** [October 27, 2017, 12:20pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718 "2017-10-27T12:20:15Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)\
**Post date:** [October 27, 2017, 12:20pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/1 "2017-10-27T12:20:15Z")

</div>

Hot to get period like this : 16363320000 without label “milliseconds” ? Dates.period(t2-t1) not works…

(Julia 5.0)

julia\> Dates.Period(t2-t1)  
16363320000 milliseconds

julia\> Dates.period(t2-t1)  
ERROR: UndefVarError: period not defined

Paul

---

<div class="post-metadata">

**Author:** ![Daneel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/daneel/32/175_2.png) [@Daneel](https://discourse.julialang.org/u/Daneel)\
**Post date:** [October 27, 2017, 12:26pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/2 "2017-10-27T12:26:35Z")

</div>

```julia
Dates.value(t2 - t1)

```

---

<div class="post-metadata">

**Author:** ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)\
**Post date:** [October 27, 2017, 1:09pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/3 "2017-10-27T13:09:47Z")

</div>

Is possible to get it in minutes, hours, etc?  
Paul

---

<div class="post-metadata">

**Author:** ![Daneel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/daneel/32/175_2.png) [@Daneel](https://discourse.julialang.org/u/Daneel)\
**Post date:** [October 27, 2017, 1:21pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/4 "2017-10-27T13:21:55Z")

</div>

```julia
Dates.Minute(now()).value

```

Is that what you want?

---

<div class="post-metadata">

**Author:** ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)\
**Post date:** [October 27, 2017, 1:26pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/5 "2017-10-27T13:26:36Z")

</div>

> [@Daneel](#):
>
> Dates.value(t2 - t1)

Sorry but no:  
julia\> Dates.Minute(now()).value  
24

julia\> Dates.value(t2 - t1)  
86399000

86399000 ms how many minutes ?  
something like ths 🙂

julia\> Dates.Minute(t2 - t1).value  
ERROR: InexactError()  
in divexact(::Int64, ::Int64) at .\dates\periods.jl:3  
in convert at .\dates\periods.jl:398 [inlined]  
in Base.Dates.Minute(::Base.Dates.Millisecond) at .\s

---

<div class="post-metadata">

**Author:** ![Daneel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/daneel/32/175_2.png) [@Daneel](https://discourse.julialang.org/u/Daneel)\
**Post date:** [October 27, 2017, 1:30pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/6 "2017-10-27T13:30:37Z")

</div>

Maybe this is what you’re looking for.

```julia
Dates.canonicalize(Dates.CompoundPeriod(t2-t1))

```

It is for Julia 0.6+ I think. Any reason you’re sticking with 0.5?

---

<div class="post-metadata">

**Author:** ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)\
**Post date:** [October 27, 2017, 1:38pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/7 "2017-10-27T13:38:22Z")

</div>

> [@Daneel](#):
>
> Dates.canonicalize(Dates.CompoundPeriod(t2-t1))

Thanks. i can use 6.0 !!! It Works

julia\> Dates.canonicalize(Dates.CompoundPeriod(t2-t1))

23 hours, 59 minutes, 59 seconds

How to get separetly: h, m,s ? I need : h=23, m=59, s=59

h,m,s=Dates.canonicalize(Dates.CompoundPeriod(t2-t1))  
julia\> h,m,s=Dates.canonicalize(Dates.CompoundPeriod(t2-t1))  
ERROR: MethodError: no method matching start(::Base.Dates.CompoundPeriod)  
Closest candidates are:  
start(::SimpleVector) at essentials.jl:258  
start(::Base.MethodList) at reflection.jl:560  
start(::ExponentialBackOff) at error.jl:107  
…

---

<div class="post-metadata">

**Author:** ![Daneel](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/daneel/32/175_2.png) [@Daneel](https://discourse.julialang.org/u/Daneel)\
**Post date:** [October 27, 2017, 1:42pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/8 "2017-10-27T13:42:00Z")

</div>

Huh, I didn’t know it could do this until I tried.

```julia
julia> x = Dates.canonicalize(Dates.CompoundPeriod(t2-t1))
17 minutes, 18 seconds, 522 milliseconds

julia> x.periods
3-element Array{Base.Dates.Period,1}:
 17 minutes      
 18 seconds      
 522 milliseconds

julia> x.periods[2]
18 seconds

julia> x.periods[2].value
18

```

---

<div class="post-metadata">

**Author:** ![programista](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/programista/32/5372_2.png) [@programista](https://discourse.julialang.org/u/programista)\
**Post date:** [October 27, 2017, 2:13pm UTC](https://discourse.julialang.org/t/how-to-get-dates-period-without-label/6718/9 "2017-10-27T14:13:34Z")

</div>

> [@Daneel](#):
>
> x = Dates.canonicalize(Dates.CompoundPeriod(t2-t1)

Big Thanks !!
