zoukankan      html  css  js  c++  java
  • 【转】Hudson插件Email-Ext邮件模板时间格式化的解决方法

    原文地址:http://www.cnblogs.com/haycco/archive/2012/03/20/3031397.html

    最近因对Hudson版本进行了升级为2.2.0,所以各方面都在搞项目迁移工作,同时对以往的构建邮件通知模板进行了优化和美化处理。但在邮件的构件时间格式化一直没找到适合的解决方法,一直都是直接显示时间戳的格式。
    以往的形式是这样,Date of build: Mon, 27 Feb 2012 16:16:31 +0800 。
    jelly脚本里面直接取的是

    ${it.timestampString}

    但这样的格式,并不符合我们中国人的习惯。经过查找,在邮件模板里面加入如下代码即可进行时间的格式化。

    1 <j:new className="java.text.SimpleDateFormat" var="format">
    2   <j:arg type="java.lang.String" value="yyyy-MM-dd HH:mm:ss" />
    3 </j:new>
    4 <j:invoke on="${format}" var="formattedDate" method="format">
    5   <j:arg type="java.util.Date" value="${build.time}" />
    6 </j:invoke>

    然后输出时间的地方引用变量${formattedDate},例如:

    Date of build:${formattedDate}

    处理后的显示格式则:Date of build: 2012-02-28 11:28:02 

    这样时间格式的问题也就解决了。这里主要使用的是

    ${build.time}

    进行时间格式化。

    顺便附上效果图

  • 相关阅读:
    hdu Boring counting
    hdu Connections between cities
    hdu Median Filter
    hdu Entropy
    hdu Box Relations
    未能加载数据集 加载DataSet错误
    SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究
    Spread.NET中文开发文档汇总
    ChartDirector资料小结
    AmCharts图表JavaScript Charts参数
  • 原文地址:https://www.cnblogs.com/landhu/p/7098831.html
Copyright © 2011-2022 走看看