diff --git a/reference/datetime/datetime/settime.xml b/reference/datetime/datetime/settime.xml
index a350bca159..19be59ca50 100644
--- a/reference/datetime/datetime/settime.xml
+++ b/reference/datetime/datetime/settime.xml
@@ -89,32 +89,28 @@
format('Y-m-d H:i:s') . "\n";
-$datetime = new DateTime('2008-08-03 12:35:23');
-echo $datetime->format('Y-m-d H:i:s') . "\n";
+$date->setTime(14, 55);
+echo $date->format('Y-m-d H:i:s') . "\n";
-$datetime->setTime(14, 55, 24);
-echo $datetime->format('Y-m-d H:i:s') . "\n";
+$date->setTime(14, 55, 24);
+echo $date->format('Y-m-d H:i:s') . "\n";
-// Warning: Does not increment the hour!
-// This is because the hour has been set (14) - see date_modify()
-$datetime->setTime($datetime->format('H'), $datetime->format('n') + 6);
-echo $datetime->format('Y-m-d H:i:s') . "\n";
-
-// *Does* increment the day, because the day has not been set
-$datetime->setTime($datetime->format('H') + 12, $datetime->format('n'));
-echo $datetime->format('Y-m-d H:i:s') . "\n";
+// Values exceeding ranges are added to their parent values.
+$date->setTime(14, 65, 24);
+echo $date->format('Y-m-d H:i:s') . "\n";
?>
]]>
&example.outputs;