Datetime 时间输出差

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

我的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.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>