获取当前日期(包括毫秒)



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

毫秒就在那里,您可以使用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掩码选项的毫秒。

以下是该代码的要点,以便您可以在trycf.com上看到它的实际操作-TimeFormat示例

使用该功能可以使用多种格式选项。

确定格式的掩码字符:

  • h:小时;个位数小时没有前导零(12小时时钟)
  • hh:小时;个位数小时的前导零(12小时时钟)
  • H: 小时;个位数小时没有前导零(24小时制)
  • HH:小时;个位数小时的前导零(24小时时钟)
  • m: 分钟;个位数分钟没有前导零
  • mm:分钟;表示个位数分钟的前导零
  • s: 秒;个位数秒没有前导零
  • ss:秒;以零开头的个位数秒
  • l或l:毫秒,不带前导零
  • t: 一个字符的时间标记字符串,如A或P
  • tt:多字符时间标记字符串,如AM或PM
  • short:相当于h:mm tt
  • 介质:相当于h:mm:ss tt
  • long:中等,后面跟着三个字母的时区;美国东部时间下午2:34:55
  • full:与long相同

来自此处的Adobe ColdFusion文档

如果仍然需要对象的日期部分,请使用DateFormat()函数来显示该部分。

最新更新