转换为String的日期

时间:2014-03-03 15:41:05

标签: velocity

我想要一个提示,请:

将字符串转换为以速度为单位的日期:

$convert.parseDate($currentMessage.date.begin)

我也试过:

#set($str = $!currentMessage.date.begin)
$str
#set($dateTransforme = $date.toDate('yyyy-MM-dd', $date.date))
$dateTransforme 

$dateTransforme.parseDate($str)  <br />

N.B。 $ currentMessage.date.begin是一个字符串。

我继续参加比赛:

$ dateTransforme.parseDate($ STR)

为什么呢?我的字符串格式为'2014-02-26'

谢谢,

3 个答案:

答案 0 :(得分:4)

这是使用datetool的工作代码

#set ($toDateRegDate= $dateTool.toDate('yyyy-MM-dd hh:mm:ss Z', $Video.Date.getData()))
#set ($videoDate = $dateTool.format('MMMM dd,yyyy', $toDateRegDate,$locale))

$videoDate 

答案 1 :(得分:2)

最后,没关系:

  ## tranformation of the data to dates : date.begin
  #set($dateBegin = $date.toDate('yyyy-MM-dd',$!currentMessage.date.begin))

  ## tranformation of the data to dates :  date.end
  #set($dateEnd = $date.toDate('yyyy-MM-dd',$!currentMessage.date.end))

啤酒

答案 2 :(得分:2)

将字符串转换为日期对象

#set($dateObj = $date.toDate("dd/MM/yyyy", "08/09/2015"))

将日期对象格式化为&#34; yyyy-MM-dd&#34;

#set( $dateFormated = $date.format("yyyy-MM-dd", $dateObj))