我无法解析看起来像" 04/20/20 2016"在Tibco spotfire的日期格式。格式字符串" 04-20-2016"当我使用parseDate(" 04-20-2016"," MM-dd-yyyy")时已被解析为日期,但同样的功能对&#不起作用34; 04/20/2016年"结果只是空的。
我可以简单地使用Date(" 04/20 / 2016")成功解析字符串到2016年4月20日,但是当我在web Player中打开它再次为空时,它只能工作当我在本地机器中打开.dxp文件时。
答案 0 :(得分:1)
我可以在胖客户端重现您的问题。作为变通方法,您可以使用Substitute()
将/
替换为-
:
ParseDate(Substitute([d],'/','-'), "mm-dd-yyyy")
还值得注意的是,如果您的日期格式为mm-dd-yyyy
且日期为4/20/2016
,则ParseDate()
无法解析它(&#&} 39; s期望mm
的前导0。
我无法访问Web Player实例以检查Date()
功能,但我建议检查Web Player计算机上的区域设置,并确保它是相同的格式为传入日期(即,如果主机上的格式为dd/mm/yyyy
,它将尝试解析04/20/2016
并因为没有20个月而失败。
答案 1 :(得分:0)
要使其适用于不带前导0的日期,您可以实施:
colwise