将 ColdFusion 日期转换为 Unix 时间戳
Convert ColdFusion Date to Unix timestamp
如何将 ColdFusion 日期转换为 Unix 时间戳?
myDate = DateAdd("m", -1, Now());
我想使用 ColdFusion 将 myDate 转换为 unix 时间戳
谢谢
只需创建 UNIX 起始日期,然后在几秒钟内执行从那时到现在(或任何日期变量)的 DateDiff。
<cfset startDate = createdatetime( '1970','01','01','00','00','00' )>
<cfset datetimeNow = dateConvert( "local2Utc", now() )>
<cfset UnixStamp = datediff( 's', startdate, datetimeNow )>
由于 CF 将 DateTime 对象存储为 Java 日期对象,这也适用:
var unixStamp = int( now().getTime() / 1000 );
getTime() returns 毫秒,这就是我除以 1000 并使用 int() 四舍五入的原因。
因此,特别针对 OP 中的示例:
var unixStamp = int( myDate.getTime() / 1000 );
如何将 ColdFusion 日期转换为 Unix 时间戳?
myDate = DateAdd("m", -1, Now());
我想使用 ColdFusion 将 myDate 转换为 unix 时间戳
谢谢
只需创建 UNIX 起始日期,然后在几秒钟内执行从那时到现在(或任何日期变量)的 DateDiff。
<cfset startDate = createdatetime( '1970','01','01','00','00','00' )>
<cfset datetimeNow = dateConvert( "local2Utc", now() )>
<cfset UnixStamp = datediff( 's', startdate, datetimeNow )>
由于 CF 将 DateTime 对象存储为 Java 日期对象,这也适用:
var unixStamp = int( now().getTime() / 1000 );
getTime() returns 毫秒,这就是我除以 1000 并使用 int() 四舍五入的原因。
因此,特别针对 OP 中的示例:
var unixStamp = int( myDate.getTime() / 1000 );