PHP: Форматирование суффикса номера дня в php с помощью date ()

Мне кажется, это немного глупо, но есть ли более элегантный способ форматировать суффикс номера дня (st, th) кроме трехкратного вызова date ()?

То, что я пытаюсь вывести в html:

<p>January, 1<sup>st</sup>, 2011</p>

Что я делаю сейчас (кажется очень тяжелым) на php:

//I am omitting the <p> tags:
echo date('M j',$timestamp)  
. '<sup>' . date('S', $timestamp) . '</sup>'  
. date(' Y', $timestamp);

Кто-нибудь знает способ лучше?

9
задан Daniel Fischer 10 May 2012 в 22:48
поделиться