LoggerLoggingEvent: Replaced getTime() with getRelativeTime().

The new method, apart from having a better descriptive name, does not perform unnecessary number formatting, and multiplication by 1000 which getTime() does so it's faster. Marked getTime() as deprecated.

git-svn-id: https://svn.apache.org/repos/asf/logging/log4php/trunk@1379731 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/php/LoggerLoggingEvent.php b/src/main/php/LoggerLoggingEvent.php
index f976863..db3f56c 100644
--- a/src/main/php/LoggerLoggingEvent.php
+++ b/src/main/php/LoggerLoggingEvent.php
@@ -305,8 +305,23 @@
 	}
 	
 	/**
-	 * Calculates the time of this event.
-	 * @return the time after event starttime when this event has occured
+	 * Returns the time in seconds passed from the beginning of execution to 
+	 * the time the event was constructed.
+	 * 
+	 * @return float Seconds with microseconds in decimals.
+	 */
+	public function getRelativeTime() {
+		return $this->timeStamp - self::$startTime;
+	}
+	
+	/**
+	 * Returns the time in milliseconds passed from the beginning of execution
+	 * to the time the event was constructed.
+	 * 
+	 * @deprecated This method has been replaced by getRelativeTime which 
+	 * 		does not perform unneccesary multiplication and formatting.
+	 * 
+	 * @return integer 
 	 */
 	public function getTime() {
 		$eventTime = $this->getTimeStamp();
diff --git a/src/main/php/layouts/LoggerLayoutHtml.php b/src/main/php/layouts/LoggerLayoutHtml.php
index bee0717..ea2769b 100644
--- a/src/main/php/layouts/LoggerLayoutHtml.php
+++ b/src/main/php/layouts/LoggerLayoutHtml.php
@@ -122,7 +122,7 @@
 		$sbuf = PHP_EOL . "<tr>" . PHP_EOL;
 	
 		$sbuf .= "<td>";
-		$sbuf .= $event->getTime();
+		$sbuf .= round(1000 * $event->getRelativeTime());
 		$sbuf .= "</td>" . PHP_EOL;
 	
 		$sbuf .= "<td title=\"" . $event->getThreadName() . " thread\">";
diff --git a/src/main/php/pattern/LoggerPatternConverterRelative.php b/src/main/php/pattern/LoggerPatternConverterRelative.php
index 116ea09..175e694 100644
--- a/src/main/php/pattern/LoggerPatternConverterRelative.php
+++ b/src/main/php/pattern/LoggerPatternConverterRelative.php
@@ -30,7 +30,7 @@
 class LoggerPatternConverterRelative extends LoggerPatternConverter {

 

 	public function convert(LoggerLoggingEvent $event) {

-		$ts = $event->getTimeStamp() - $event->getStartTime();

+		$ts = $event->getRelativeTime();

 		return number_format($ts, 4);

 	}

 }

diff --git a/src/test/php/layouts/LoggerLayoutHtmlTest.php b/src/test/php/layouts/LoggerLayoutHtmlTest.php
index 7b842d1..59d7e5c 100644
--- a/src/test/php/layouts/LoggerLayoutHtmlTest.php
+++ b/src/test/php/layouts/LoggerLayoutHtmlTest.php
@@ -35,7 +35,7 @@
 		$v = $layout->format($event);
 
 		$e = PHP_EOL."<tr>".PHP_EOL.
-			"<td>".$event->getTime()."</td>".PHP_EOL.
+			"<td>".round(1000*$event->getRelativeTime())."</td>".PHP_EOL.
 			"<td title=\"".$event->getThreadName()." thread\">".$event->getThreadName()."</td>".PHP_EOL.
 			"<td title=\"Level\">ERROR</td>".PHP_EOL.
 			"<td title=\"TEST category\">TEST</td>".PHP_EOL.
@@ -52,7 +52,7 @@
 		$v = $layout->format($event);
 
 		$e = PHP_EOL."<tr>".PHP_EOL.
-			"<td>".$event->getTime()."</td>".PHP_EOL.
+			"<td>".round(1000*$event->getRelativeTime())."</td>".PHP_EOL.
 			"<td title=\"".$event->getThreadName()." thread\">".$event->getThreadName()."</td>".PHP_EOL.
 			"<td title=\"Level\"><font color=\"#993300\"><strong>WARN</strong></font></td>".PHP_EOL.
 			"<td title=\"TEST category\">TEST</td>".PHP_EOL.