public static function getDate($timestamp, $type = 'rfc1123')
{
$type = strtolower($type);
if ($type == 'rfc1123') {
return substr(gmdate('r', $timestamp), 0, -5) . 'GMT';
} else {
if ($type == 'rfc1036') {
return gmdate('l, d-M-y H:i:s ', $timestamp) . 'GMT';
} else {
if ($type == 'asctime') {
return gmdate('D M j H:i:s', $timestamp);
} else {
throw new InvalidArgumentException('The second getDate() method parameter must be one of: rfc1123, rfc1036 or asctime.');
}
}
}
}