diff --git a/modules/Reports/ReportUtils.php b/modules/Reports/ReportUtils.php
index 31f6b3a55788f2e82d1dee9dc790e9582e77b00c..d0a18bd77e74f20f075e3ef46aac479843a9486d 100644
--- a/modules/Reports/ReportUtils.php
+++ b/modules/Reports/ReportUtils.php
@@ -189,6 +189,13 @@ function getReportFieldValue ($report, $picklistArray, $dbField, $valueArray, $f
 	} elseif( $fieldType == "datetime" && !empty($value)) {
 		$date = new DateTimeField($value);
 		$fieldvalue = $date->getDisplayDateTimeValue();
+		$userModel = Users_Privileges_Model::getCurrentUserModel();
+			if($userModel->get('hour_format') == '12'){
+				$time_parts = explode(" ", $fieldvalue);
+				$time = $time_parts[1];
+				$value = Vtiger_Time_UIType::getTimeValueInAMorPM($time);
+				$fieldvalue = $time_parts[0].' '.$value;
+			}	
 	} elseif( $fieldType == 'time' && !empty($value) && $field->getFieldName()
 			!= 'duration_hours') {
 		if($field->getFieldName() == "time_start" || $field->getFieldName() == "time_end") {