Heim  >  Artikel  >  Backend-Entwicklung  >  9. Anwendungsbeispiel von Velocity --- Formatdatum

9. Anwendungsbeispiel von Velocity --- Formatdatum

黄舟
黄舟Original
2017-01-17 11:02:471517Durchsuche

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)!


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn