# How to ceiling all Array{DateTime,1} ? ceil.(stopISO,Dates.Minute) not work

**URL:** <https://discourse.julialang.org/t/how-to-ceiling-all-array-datetime-1-ceil-stopiso-dates-minute-not-work/7152>\
**Category:** General Usage\
**Created:** [November 18, 2017, 2:57pm UTC](https://discourse.julialang.org/t/how-to-ceiling-all-array-datetime-1-ceil-stopiso-dates-minute-not-work/7152 "2017-11-18T14:57:47Z")\
**Posts on this page:** 4\
**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:** [November 18, 2017, 2:57pm UTC](https://discourse.julialang.org/t/how-to-ceiling-all-array-datetime-1-ceil-stopiso-dates-minute-not-work/7152/1 "2017-11-18T14:57:47Z")

</div>

julia\> typeof(stopISO)  
Array{DateTime,1}

julia\> size(stopISO)  
(66092,)  
How to ceiling all Array{DateTime,1} ? ceil.(stopISO,Dates.Minute) not work.

julia\> eltype(stopISO)  
DateTime

julia\> ceil(stopISO[1],Dates.Minute)  
2016-04-01T04:47:00

julia\> ceil.(stopISO,Dates.Minute)  
ERROR: MethodError: no method matching size(::Type{Base.Dates.Minute  
Closest candidates are:  
size{N}(::Any, ::Integer, ::Integer, ::Integer…) at abstractarra  
size(::BitArray{1}) at bitarray.jl:39  
size(::BitArray{1}, ::Any) at bitarray.jl:43  
…  
in broadcast\_shape(::Array{DateTime,1}, ::Type{T}) at .\broadcast.j  
in broadcast\_t(::Function, ::Type{Any}, ::Array{DateTime,1}, ::Vara  
in broadcast(::Function, ::Array{DateTime,1}, ::Type{T}) at .\broad

---

<div class="post-metadata">

**Author:** ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Post date:** [November 18, 2017, 7:23pm UTC](https://discourse.julialang.org/t/how-to-ceiling-all-array-datetime-1-ceil-stopiso-dates-minute-not-work/7152/2 "2017-11-18T19:23:09Z")

</div>

Perhaps this is what you want?

```julia
julia> a = Dates.DateTime(2017,11,18):Dates.Second(29):Dates.DateTime(2017,11,19)
2017-11-18T00:00:00:29 seconds:2017-11-18T23:59:51

julia> collect(a)
2980-element Array{DateTime,1}:
 2017-11-18T00:00:00
 ⋮                  
 2017-11-18T23:59:22
 2017-11-18T23:59:51

julia> ceil.(collect(a), Dates.Minute(1))
2980-element Array{DateTime,1}:
 2017-11-18T00:00:00
 ⋮                  
 2017-11-18T23:58:00
 2017-11-18T23:59:00
 2017-11-18T23:59:00
 2017-11-19T00:00:00
 2017-11-19T00:00:00

```

---

<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:** [November 19, 2017, 5:44pm UTC](https://discourse.julialang.org/t/how-to-ceiling-all-array-datetime-1-ceil-stopiso-dates-minute-not-work/7152/3 "2017-11-19T17:44:49Z")

</div>

On Julia 5.0 not works… Do you try it on Julia 6.0 ?  
Paul

---

<div class="post-metadata">

**Author:** ![cormullion](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/cormullion/32/49131_2.png) [@cormullion](https://discourse.julialang.org/u/cormullion)\
**Post date:** [November 19, 2017, 8:02pm UTC](https://discourse.julialang.org/t/how-to-ceiling-all-array-datetime-1-ceil-stopiso-dates-minute-not-work/7152/4 "2017-11-19T20:02:14Z")

</div>

Time to upgrade? V0.7 is just around the corner… 😀
