Time Zones and Calendars are a PITA. Although they govern how we live and when we do what, handling them programmatically is not an easy feat.

In this presentation we will look at how to deal with time zones, and two calendars: natural year, and ISO8601. We will see how it is hard to make assumptions on how they work, and explain how they came into existence. We'll focus mostly on how to handle them from within PHP, as well as how we (should) store them in databases. We'll also have a quick look at date manipulation when querying data.


Comments are closed.

Clear explanation, give some clarity on how and why some wierd stuff sometimes cames. Even if I know a lot on this, I still discover new stuff.
it was clear.

Joop Lammerts at 11:03 on 9 Jun 2019

A great talk about Time and Timezones. The quiz at the start was a nice touch. The PHP Date library is great to work with and Derick explained well how it will interpreted input. Great talk and thanks for the great work Derick. A little advice. If you start drinking coffee, not minutes before the talk and no three cups at once ;)

Tom de Wit at 11:31 on 9 Jun 2019

The only real downside to this talk was the fact that I couldn’t keep up with my notes. So many knowledge bombs were shared in this great talk.

The quiz was also a really nice touch.

Rob Smeets at 17:14 on 11 Jun 2019

I expected to hear nothing new, just picked the talk because Derick is a good speaker.
However, I heard a lot of new things. Nothing spectacular, just a lot of gotcha's, emphasizing what we all know: don't roll your own, just use DateTime and DateInterval.