Coldfr equiv PHP PHP strtotime()?

时间:2009-09-28 18:30:48

标签: php coldfusion strtotime

我是CF / Flex3的新手,我的任务是制作模拟应用程序,以便了解这两种语言。

我正在创建一个应用程序,我要求数据返回1周(strtotime equiv'-1 week')。

结果总是值1周。

对于冷敷,可比较的等价物是什么?如果没有,我将如何完成这项任务?只是很好奇,我已经搜索过,但在这个主题上找不到任何东西。

我如何解决这个问题(从“上周五”获取数据):

<cfset lastweek = dateAdd("d", -(DayOfWeek(now()) + 1), now()) />


  

strtotime
  将任何英文文本日期时间描述解析为   Unix时间戳

2 个答案:

答案 0 :(得分:4)

我不知道冷却的一种方式(本来不是本地的)将采用文本表示时间并进行转换。一些谷歌搜索也没有发现任何东西。它可以写,但不是一个简单的任务。

也就是说,如果你想在1周前获得一个日期,你可以使用dateadd() function做这样的事情:

<cfset variables.lastweek = dateAdd("w",-1,now()) />

<cfset variables.lastweek = dateAdd("d",-7,now()) />

当然你可以用now()代替任何时间戳或日期。

<强>更新

请记住,因为CF是java,所以你也可以使用任何java类来帮助你。即使在java中,它看起来也不像是一个切割和干燥的等同物,但这些相关主题可能会帮助你:

PHP's strtotime() in Java?

PHP's strtotime() in Java

答案 1 :(得分:1)

也许ParseDateTime会完成这项工作?