获取当前日期,包括毫秒

时间:2017-01-11 12:33:34

标签: coldfusion coldfusion-11

我必须使用ColdFusion 11跟踪当前系统时间,包括毫秒。我使用的是Now()函数,但它输出的日期类似{ts '2017-01-11 06:48:58'}。我还需要包括毫秒。请告诉我。

1 个答案:

答案 0 :(得分:4)

毫秒是存在的,您可以使用ColdFusion的TimeFormat()函数来访问它们。以下是一些示例代码:

<cfscript>
    currentTime = Now();
    writeOutput('<p>' & currentTime & '</p>');

    formattedTime = TimeFormat(currentTime,'HH:mm:ss.l');
    writeOutput('<p>' & formattedTime & '</p>');
</cfscript>

<!--- which outputs the following --->

{ts '2017-01-11 13:10:03'}

13:10:03.827

第一位代码显示您引用的标准显示格式。第二位使用TimeFormat()函数也包含使用l掩码选项的毫秒数。

以下是该代码的要点,以便您可以看到它的实际效果 - TimeFormat example on trycf.com

使用该功能有几种格式化选项。

  

屏蔽确定格式的字符:

     
      
  • h:小时;单位数小时(12小时制)没有前导零
  •   
  • hh:小时;单位数小时(12小时制)的前导零
  •   
  • H:小时;单位数小时(24小时制)没有前导零
  •   
  • HH:小时;单位数小时(24小时制)的前导零
  •   
  • m:分钟;单位数分钟没有前导零
  •   
  • mm:分钟;单位数分钟的前导零
  •   
  • s:秒;没有前导零的单位数秒
  •   
  • ss:秒;单位数秒的前导零
  •   
  • l或L:毫秒,没有前导零
  •   
  • t:单字符时间标记字符串,例如A或P
  •   
  • tt:多字符时间标记字符串,例如AM或PM
  •   
  • 短:相当于h:mm tt
  •   
  • medium:相当于h:mm:ss tt
  •   
  • long:medium,后跟三个字母的时区;如美国东部时间下午2:34:55
  •   
  • full:同样长
  •   

From the Adobe ColdFusion documentation here

如果您仍需要对象的日期部分,请使用DateFormat()功能显示该部分。