Version: 1.0

Type: Function

Category: Calendars/Dates

License: GNU General Public License

Description: A simple converter that does a helpful (and eye-strain preventing) conversion from a MySQL Timestamp(14) to a much easier to read format. Brought to you by www.hachisoft.com



<?	
	     _/_/_/_/_/_/_/_/_/_/_/_/
	    _/                    _/
	   _/ www.hachisoft.com  _/
	  _/      Presents:     _/ 
	 _/                    _/ 
	_/_/_/_/_/_/_/_/_/_/_/_/
	
	
	//MySQL Timestamp(14) to Human readable (HTML) Snippet
	//by Elliott Edwards (eedwards@hachisoft.com)
	
	//Standard Disclaimer:
	//This code snippet is provided AS IS. Neither Elliott Edwards nor Hachisoft are
	//to be held responsible for any failures or security flaws in this code. Use at your
	//own risk.
	
	//Distribution: If you want to use this code commercially or share it with friends,
	//Go Ahead. Just kindly give credit where it is due: (Elliott Edwards & Hachisoft). Thanks
	
	//If you appreciate this snippet or have comments, email eedwards@hachisoft.com 
	//Updates and improvements are already in the works. see www.hachisoft.com for more details.
	
	//TO INSTALL: Paste this function into your php file.
	
	//Begin actual code///////
	
	//////////////////////
	//Input: A MySQL TIMESTAMP(14)
	//Output: A human-readable string version (with HTML)
	function parseTimeStamp($timestamp)
	{
			$months = array(1=>'Jan',2=>'Feb',3=>'Mar',4=>'Apr',5=>'May',6=>'Jun',7=>'Jul',8=>'Aug',9=>'Sep',10=>'Oct',11=>'Nov',12=>'Dec');
			
			//Courtesy of snippet 245 by igork			
			list($year, $month, $date, $hour, $min, $sec) = sscanf($timestamp, "%4d%2d%2d%2d%2d%2d");
			
			
			$ampm='AM';
			if ($hour>=12)
				$ampm='PM';
			$hour = $hour % 12;
			if ($hour==0)
				$hour = 12;
			if ($min < 10)
				$min = "0$min";	
			
			if ($sec < 10)
				$sec = "0$sec";
			
			
			return "$hour:$min:<SMALL>$sec $ampm</SMALL> {$months[$month]} $date, $year";
		}
	
?>