- class_exists: documentation ( source)
- printf: documentation ( source)
<?php
if (class_exists('DateTime')) {
$date = new DateTime('2013-10-31');
$date->modify('-1 month');
printf("2013-10-31, -1 month: %s\n", $date->format('m'));
$date = new DateTime('2013-10-31');
$date->modify('first day 1 month ago');
printf("2013-10-31, first day 1 month ago: %s\n", $date->format('m'));
} else {
print 'Not supported.';
}