| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | <?phperror_reporting(E_ALL);set_time_limit(0);date_default_timezone_set('Europe/London');?><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>PHPExcel Calculation Examples</title></head><body><h1>TIMEVALUE</h1><h2>Converts a time in the form of text to a serial number.</h2><?php/** Include path **/set_include_path(get_include_path() . PATH_SEPARATOR . '../../../../Classes/');/** Include PHPExcel */include 'PHPExcel.php';// Create new PHPExcel object$objPHPExcel = new PHPExcel();$worksheet = $objPHPExcel->getActiveSheet();// Add some data$testDates = array(	'3:15',	'13:15',	'15:15:15',	'3:15 AM',	'3:15 PM',	'5PM',	'9:15AM',	'13:15AM'				  );$testDateCount = count($testDates);for($row = 1; $row <= $testDateCount; ++$row) {	$worksheet->setCellValue('A'.$row, $testDates[$row-1]);	$worksheet->setCellValue('B'.$row, '=TIMEVALUE(A'.$row.')');	$worksheet->setCellValue('C'.$row, '=B'.$row);}$worksheet->getStyle('C1:C'.$testDateCount)          ->getNumberFormat()          ->setFormatCode('hh:mm:ss');echo '<hr />';// Test the formulae?><table border="1" cellspacing="0">	<tr>		<th>Time String</th>		<th>Formula</th>		<th>Excel TimeStamp</th>		<th>Formatted TimeStamp</th>	</tr>	<?php	for ($row = 1; $row <= $testDateCount; ++$row) {		echo '<tr>';		    echo '<td>' , $worksheet->getCell('A'.$row)->getFormattedValue() , '</td>';			echo '<td>' , $worksheet->getCell('B'.$row)->getValue() , '</td>';			echo '<td>' , $worksheet->getCell('B'.$row)->getFormattedValue() , '</td>';			echo '<td>' , $worksheet->getCell('C'.$row)->getFormattedValue() , '</td>';		echo '</tr>';	}	?></table>
 |