将ColdFusion日期转换为Unix时间戳

myT*_*532 3 coldfusion unix-timestamp cfml

如何将ColdFusion日期转换为Unix时间戳?

myDate = DateAdd("m", -1, Now());
Run Code Online (Sandbox Code Playgroud)

我想使用ColdFusion将myDate转换为unix时间戳

谢谢

TRo*_*ose 7

只需创建UNIX原始日期,然后以秒为单位执行从那时到现在的DateDiff(或任何日期变量)。

<cfset startDate = createdatetime( '1970','01','01','00','00','00' )>  
<cfset datetimeNow = dateConvert( "local2Utc", now() )>
<cfset UnixStamp = datediff( 's', startdate, datetimeNow )>
Run Code Online (Sandbox Code Playgroud)

  • 开始日期始终是1970年,因为那是Unix时代-Unix时间戳的基础。如果您只想获取过去30天的秒数或过去30天的Unix时间,则可以更改上面的变量来实现。 (3认同)