# Time tick issue on x-axis

**URL:** <https://discourse.julialang.org/t/time-tick-issue-on-x-axis/15643>\
**Category:** Visualization\
**Tags:** question\
**Created:** [September 28, 2018, 8:25pm UTC](https://discourse.julialang.org/t/time-tick-issue-on-x-axis/15643 "2018-09-28T20:25:03Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![Mattriks](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mattriks/32/351_2.png) [@Mattriks](https://discourse.julialang.org/u/Mattriks)\
**Post date:** [September 29, 2018, 1:40am UTC](https://discourse.julialang.org/t/time-tick-issue-on-x-axis/15643/3 "2018-09-29T01:40:51Z")

</div>

Here’s a quick solution (probably can be improved on). It will work with `DateTime` or `Time` types:

```julia
import Cairo
using Dates, Gadfly

halfhour(x) = hour.(x) + (minute.(x).>30)*0.5

n = 1000
date1 = DateTime(2018,1,1) + Hour.(rand(0:23, n)) + Minute.(rand(0:59, n)) + Second.(rand(0:59,n))
time1 = Time.(date1) 

xticks = Guide.xticks(ticks=[0:2:24;])
pa = plot(x=halfhour.(date1), Geom.histogram(bincount=48), xticks)
pb = plot(x=halfhour.(time1), Geom.histogram(bincount=48), xticks)
draw(PNG(8inch,4inch), hstack(pa, pb))

```

---

_[View the full topic](https://discourse.julialang.org/t/time-tick-issue-on-x-axis/15643)._
