Yea, that’s the problem with date since it isn’t (or at least not only) a field, but more a method as well, which returns a string and not a field object.
Yeah, this is why I needed to convert the month (of a date field) to a proper string;
/* convert the published date of a news-article from
an integer (08), to it's textual equivalent (august) */
$publishMonth = array(null,'Januar',
'Februar',
'März',
'April',
'Mai',
'Juni',
'Juli',
'August',
'September',
'Oktober',
'November',
'Dezember');
echo $publishMonth[$subpage->date('m')->int()];
/* should return an integer, so "08" would be written as "August" */
…because I needed the month notation language-independent (triggered / fired by a Javascript) and because I also needed to convert another string to an integer (not a date-field, but a textual field - containing an integer).
So I could use that integer as the value for a Javascript countdown-function… I was just looking for an universal solution to convert any value (date-string or not) to an integer…