我有一个 csv 文件,我想用 fmpp(freemarker)进行转换。第一列是一个长值(自 1.1.1970 以来的毫秒数),我想将其转换为日期并将其格式化为日期时间。
src 格式:
timeStamp,elapsed,label,responseCode,threadName,dataType,success,bytes,URL,Latency
1319115474244,40142,Login,200,Login 1-2,text,true,862184,http://localhost:8080/xxx,5378
理想的目标格式:
timeStamp;elapsed;label;responseCode;threadName;dataType;success;bytes;URL;Latency
20.12.2011 13:45;40142;Login;200;Login 1-2;text;true;862184;http://localhost:8080/xxx;5378
我的(正在运行的)模板:
<#list csv.headers as h>${h}<#if h_has_next>;</#if></#list>
<#list csv as row>
<#list csv.headers as h><#if h_index == 0>Do the date magic<#else>${(row[h]!"N/A")?string}</#if>$<#if h_has_next>;</#if></#list>
</#list>
对于第 0 列,我想进行转换。我不想写一个包含日期的新模型。我的问题是,这可以在模板中完成,而无需修改 freemarker 或 fmpp。
有任何想法吗?