1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php /* * util.date_str.php * gitphp: A PHP git repository browser * Component: Utility - Date string * * Copyright (C) 2008 Christopher Han <xiphux@gmail.com> */ function date_str($epoch,$tz = "-0000") { $date = array(); $date['hour'] = date("H",$epoch); $date['minute'] = date("i",$epoch); $date['mday'] = date("d",$epoch); $date['day'] = date("D",$epoch); $date['month'] = date("M",$epoch); $date['rfc2822'] = date("r",$epoch); $date['mday-time'] = date("d M H:i",$epoch); if (ereg("^([+\-][0-9][0-9])([0-9][0-9])$",$tz,$regs)) { $local = $epoch + ((((int)$regs[1]) + ($regs[2]/60)) * 3600); $date['hour_local'] = date("H",$local); $date['minute_local'] = date("i",$local); $date['tz_local'] = $tz; } return $date; } ?> |