Pour étendre la fonction, vous pouvez écrire une classe d'outils, puis placer la classe d'outils dans le contexte. Vous pouvez appeler directement la méthode de classe d'outils dans le modèle
Par défaut, la sortie de date est Mar.
14 juillet 16:42:30 CST 2015
Nous devons écrire une classe d'outils pour formater la date,
mettre la date d'origine et la classe d'outils de formatage de date dans le contexte
Dans le modèle, appelez la méthode de la classe d'outils de formatage de date pour formater la date
$dateformat.format("yyyy-MM-dd",$date) //2 Create a Context object VelocityContext context = newVelocityContext(); //3 Add you data object to this context context.put("date", new Date()); //扩展功能,提供一个日期格式工具类,在模板中调用其方法即可。 context.put("dateformat", newDateUtils()); //4 Choose a template Template template =Velocity.getTemplate("formatedate.vm"); //5 Merge the template and you data toproduce the output StringWriter sw = new StringWriter(); template.merge(context, sw); sw.flush(); System.out.println(sw.toString()); formatedate.vm ${date} === $date === $dateformat.format("yyyy-MM-dd",$date) -== $dateformat.format("yyyy-MM-ddHH:mm:ss",$date) == $dateformat.format("yyyyMMdd",$date)
Ce qui précède est le 9ème exemple d'application de vitesse --- le contenu du formatage de la date, plus connexes Veuillez prêter attention au site Web PHP chinois (www.php.cn) pour le contenu !