A helpful collection of resources about working with timezones for developers.



Programming time, dates, timezones, recurring events, leap seconds… everything is pretty terrible.

PHP Conversion Snippet

Carbon is a time and date package for PHP. I use this snippet with Carbon to convert a user-provided date to UTC.

function date2utc($timestamp, $format = 'Y-m-d H:i:s', $zone = 'America/New_York') {
    $class = CarbonCarbon::class;
    $timestamp = $timestamp instanceof $class ? $timestamp->format($format) : $timestamp;
    $date = CarbonCarbon::createFromFormat($format, $timestamp, $zone);
    return $date;

PHP Timezone Bootstrap

When I’m not using a framework that sets the time zone and character encoding formats, I set them myself.



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Join Dare To Code Email List

Get emails from me on full-stack PHP development by subscribing to the Dare To Code mailing list.