我是CF / Flex3的新手,我的任务是制作模拟应用程序,以便了解这两种语言。
我正在创建一个应用程序,我要求数据返回1周(strtotime equiv'-1 week')。
结果总是值1周。
对于冷敷,可比较的等价物是什么?如果没有,我将如何完成这项任务?只是很好奇,我已经搜索过,但在这个主题上找不到任何东西。
我如何解决这个问题(从“上周五”获取数据):
<cfset lastweek = dateAdd("d", -(DayOfWeek(now()) + 1), now()) />
strtotime
将任何英文文本日期时间描述解析为 Unix时间戳
答案 0 :(得分:4)
我不知道冷却的一种方式(本来不是本地的)将采用文本表示时间并进行转换。一些谷歌搜索也没有发现任何东西。它可以写,但不是一个简单的任务。
也就是说,如果你想在1周前获得一个日期,你可以使用dateadd() function做这样的事情:
<cfset variables.lastweek = dateAdd("w",-1,now()) />
或
<cfset variables.lastweek = dateAdd("d",-7,now()) />
当然你可以用now()代替任何时间戳或日期。
<强>更新强>
请记住,因为CF是java,所以你也可以使用任何java类来帮助你。即使在java中,它看起来也不像是一个切割和干燥的等同物,但这些相关主题可能会帮助你:
答案 1 :(得分:1)
也许ParseDateTime会完成这项工作?