Ok. I'm running 0.4.0-dev on juliabox
I managed to make it work by removing the last 3 characters from the input
string, and using single format characters.
Also caught a bug that occurs when the hour in the string = 12, and it's
PM. I believe that hour was incorrectly being shifted.. but then again,
that was after my tweak of your example.
using Base.Dates
ds = "2015/9/8 10:05:21 AM"
firstread = DateTime(ds[1:end-3], Dates.DateFormat("y/m/d H:M:S"))
datetimetimeout = firstread + ((contains(ds, "PM") && hour(firstread) !=12)
? Hour(12) : Hour(0))
Thanks for testing btw