in Java velocity, in order to format dates I just add the date tool to the context e.g.
context.add("date", new DateTool());
and then inside the template
$date.format('EEE, MMM d, yyyy at ha', $myDate)
but in NVelocity I am unable to find the DateTool, it doesnt seem to be part of the library.