2015-02-26 21 views

cevap

16

bununla deneyin: Eğer tercih olarak

${#dates.format(#dates.createNow(), 'dd MMM yyyy HH:mm')} 

sonra java.util.Date() nesne oluşturulur biçimlendirilir.


Bu alternatif bir yöntemdir #calendars yarar nesne

kullanarak:

${#calendars.format(#calendars.createNow(), 'dd MMM yyyy HH:mm')} 

sonuç aynı olacaktır.

4

Bu seferki benim için çalışıyor:

${#dates.format(#dates.createNow(),'YYYY/MM/dd HH:mm')}

0

kullanıyor geçerli tarih ve thymeleaf zaman almak kalmanın bir başka yolu,

${execInfo.now} 

geçerli tarih ve saat ( , bu şablon için şablon altyapısının çalıştırılmasını başlattığı andaki bir Takvim nesnesi ${execInfo.now}). Sen bağlam değişkenlerini değiştirmek için bir WebContext oluşturabilir

,

bağlam oluşturulur
WebContext ctx = new WebContext(request, servletContext, request.getLocale()); 

, bu şablon motoru için iki değer tutan bir nesne oluşturur. Nesne adı execInfo. İki değişken templateName ve now'dur. Bu değişkenlere şablonların herhangi bir yerinde erişilebilir.

Eğer böyle yapabilirsiniz tarih biçimini biçimlendirmek gerekiyorsa,

WebContext ctx = new WebContext(request, servletContext, request.getLocale()); 
ctx.setVariable("today", dateFormat.format(cal.getTime())); 

Örnek:

Current time : <div th:text="${execInfo.now.time}">Wed Feb 10 13:55:58 IST 2016</div> 
İlgili konular