Exemple #1
0
function api_timestamp($date8601)
{
    if (substr($date8601, 8, 1) != "T") {
        return $date8601;
    }
    return Timezone::getOffset() + mktime(substr($date8601, 9, 2), substr($date8601, 12, 2), substr($date8601, 15, 2), substr($date8601, 4, 2), substr($date8601, 6, 2), substr($date8601, 0, 4));
}
Exemple #2
0
 static function getISO8601($timezone = null)
 {
     if (Timezone::isGMT()) {
         return 'Z';
     } else {
         return sprintf("%+03d:%02d", intval(Timezone::getOffset() / 3600), abs(Timezone::getOffset() / 60 % 60));
     }
 }