我的财产是这样的:
<property name="ReadingDateTime"
expression="//ReadingDateTime/text()"
scope="default"
type="STRING"
/>
结果是:1361855692325
这是epoch格式我如何转换为noraml时区发送db
我的尝试是这样的,但它没有转换它
<property name="ReadingDateTime"
expression=" current-dateTime()-xs:dateTime('1361855692325'))"
scope="default"
type="STRING"
/>
任何身体帮助我
<property name="epoch"
expression="get-property(SYSTEM_TIME")
scope="default"
type="STRING"/>
结果:-1361855692325它极好地给出了纪元值,但我希望将纪元值更改为时间戳
答案 0 :(得分:2)
您可以使用脚本调解器轻松完成此操作,您可以使用Javascript。配置看起来像,
<property name="epoch" value="1361968436252"/>
<script language="js"><![CDATA[
var t = mc.getProperty("epoch");
var date = new Date(parseInt(t)).toString();
mc.setProperty("newdate", date);
]]></script>
<log level="custom">
<property name="TIMESTAMP" expression="get-property('newdate')"/>
</log>