日期

  • #dates: 用于java.util.Date对象的实用方法。
  1. /*
  2. * ======================================================================
  3. * See javadoc API for class org.thymeleaf.expression.Dates
  4. * ======================================================================
  5. */
  6. /*
  7. * Format date with the standard locale format
  8. * Also works with arrays, lists or sets
  9. */
  10. ${#dates.format(date)}
  11. ${#dates.arrayFormat(datesArray)}
  12. ${#dates.listFormat(datesList)}
  13. ${#dates.setFormat(datesSet)}
  14. /*
  15. * Format date with the ISO8601 format
  16. * Also works with arrays, lists or sets
  17. */
  18. ${#dates.formatISO(date)}
  19. ${#dates.arrayFormatISO(datesArray)}
  20. ${#dates.listFormatISO(datesList)}
  21. ${#dates.setFormatISO(datesSet)}
  22. /*
  23. * Format date with the specified pattern
  24. * Also works with arrays, lists or sets
  25. */
  26. ${#dates.format(date, 'dd/MMM/yyyy HH:mm')}
  27. ${#dates.arrayFormat(datesArray, 'dd/MMM/yyyy HH:mm')}
  28. ${#dates.listFormat(datesList, 'dd/MMM/yyyy HH:mm')}
  29. ${#dates.setFormat(datesSet, 'dd/MMM/yyyy HH:mm')}
  30. /*
  31. * Obtain date properties
  32. * Also works with arrays, lists or sets
  33. */
  34. ${#dates.day(date)} // also arrayDay(...), listDay(...), etc.
  35. ${#dates.month(date)} // also arrayMonth(...), listMonth(...), etc.
  36. ${#dates.monthName(date)} // also arrayMonthName(...), listMonthName(...), etc.
  37. ${#dates.monthNameShort(date)} // also arrayMonthNameShort(...), listMonthNameShort(...), etc.
  38. ${#dates.year(date)} // also arrayYear(...), listYear(...), etc.
  39. ${#dates.dayOfWeek(date)} // also arrayDayOfWeek(...), listDayOfWeek(...), etc.
  40. ${#dates.dayOfWeekName(date)} // also arrayDayOfWeekName(...), listDayOfWeekName(...), etc.
  41. ${#dates.dayOfWeekNameShort(date)} // also arrayDayOfWeekNameShort(...), listDayOfWeekNameShort(...), etc.
  42. ${#dates.hour(date)} // also arrayHour(...), listHour(...), etc.
  43. ${#dates.minute(date)} // also arrayMinute(...), listMinute(...), etc.
  44. ${#dates.second(date)} // also arraySecond(...), listSecond(...), etc.
  45. ${#dates.millisecond(date)} // also arrayMillisecond(...), listMillisecond(...), etc.
  46. /*
  47. * Create date (java.util.Date) objects from its components
  48. */
  49. ${#dates.create(year,month,day)}
  50. ${#dates.create(year,month,day,hour,minute)}
  51. ${#dates.create(year,month,day,hour,minute,second)}
  52. ${#dates.create(year,month,day,hour,minute,second,millisecond)}
  53. /*
  54. * Create a date (java.util.Date) object for the current date and time
  55. */
  56. ${#dates.createNow()}
  57. ${#dates.createNowForTimeZone()}
  58. /*
  59. * Create a date (java.util.Date) object for the current date (time set to 00:00)
  60. */
  61. ${#dates.createToday()}
  62. ${#dates.createTodayForTimeZone()}