Datetime 时间输出差
我的Coldfusion开发服务器:Datetime 时间输出差,datetime,coldfusion,cfml,coldfusion-11,coldfusion-2018,Datetime,Coldfusion,Cfml,Coldfusion 11,Coldfusion 2018,我的Coldfusion开发服务器: Server Product ColdFusion Version 11,0,13,303668 Tomcat Version 7.0.75.0 Edition Developer Operating System Windows 10 Coldfusion生产服务器: Server Product ColdFusion 2018 Version 2018.0.04.314546 Tomcat Version 9.0
Server Product ColdFusion
Version 11,0,13,303668
Tomcat Version 7.0.75.0
Edition Developer
Operating System Windows 10
Coldfusion生产服务器:
Server Product ColdFusion 2018
Version 2018.0.04.314546
Tomcat Version 9.0.10.0
Edition Standard
Operating System Windows Server 2016
生产服务器输出:
{ts '2019-11-10 23:20:51'} - Good
{ts '2020-08-10 23:00:51'} - Bad
我需要调整哪些设置以使两个输出相似?我错过了什么?@Vlad是的。我会在我的本地网站上讨论你的问题。我可以重现那个问题。但问题是,流行转换参数mm已被弃用。使用nn分钟。 ColdFusion(2016版)更新3:
-- You can use the masks t and tt to create a date/time object. For single-character time marker string, use t. For multiple-character time marker string, use tt.
-- mm is deprecated. Use nn for minutes.
所以你的代码应该是
<cfscript>
t = parseDateTime("2019-11-10 23:20:51.000","yyyy-MM-dd HH:nn:ss");
writeDump(t);
</cfscript>
t=parseDateTime(“2019-11-10 23:20:51.000”,“yyyy-MM-dd HH:nn:ss”);
书面文件(t);
输出:
{ts'2019-11-1023:20:51'}
现在您的输出与旧版本的CF相同。请检查并确认
有关更多参考信息,请访问任何特定版本的ColdFusionI。我已经为CF版本贴上了标签。弗拉德,我强烈建议,如果您的生产服务器是CF 2018,您也应该将您的开发服务器升级到2018。在CF11上为CF2018进行开发会给你自己带来很大的伤害。nn在我的本地开发中起作用,但有错误。我错过了nn,一开始我没有注意到它。Vlad。正如我提到的,请检查您的更新详细信息。这应该从2016年CF3更新版开始生效。
<cfscript>
t = parseDateTime("2019-11-10 23:20:51.000","yyyy-MM-dd HH:nn:ss");
writeDump(t);
</cfscript>