Heim > Artikel > Backend-Entwicklung > 9. Anwendungsbeispiel von Velocity --- Formatdatum
Um die Funktion zu erweitern, können Sie eine Werkzeugklasse schreiben und die Werkzeugklasse dann in den Kontext einfügen. Sie können die Werkzeugklassenmethode direkt in der Vorlage aufrufen
Standardmäßig ist die Datumsausgabe Di
14. Juli 16:42:30 CST 2015
Wir müssen eine Toolklasse schreiben, um das Datum zu formatieren,
sowohl das Originaldatum als auch die Toolklasse zur Datumsformatierung in den Kontext stellen
Rufen Sie in der Vorlage die Methode der Datumsformatierungs-Toolklasse auf, um das Datum zu formatieren
$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)
Das Obige ist das 9. Anwendungsbeispiel für Geschwindigkeit --- der Inhalt der Datumsformatierung, Weitere Informationen Bitte beachten Sie den Inhalt der chinesischen PHP-Website (www.php.cn)!