我是 CF/Flex3 的新手,我的任务是制作模拟应用程序以提高我对这两种语言的了解。
我正在创建一个应用程序,我需要 1 周前的数据(strtotime equiv '-1 week')。
因此结果总是值得 1 周。
冷聚变的可比等效物是什么?如果没有,我将如何完成这项任务?只是好奇,我搜索过但找不到关于这个主题的任何内容。
我是如何解决这个问题的(从“上周五”获取数据):
<cfset lastweek = dateAdd("d", -(DayOfWeek(now()) + 1), now()) />
strtotime
Parse about any English textual datetime description into a Unix timestamp
最佳答案
我不知道 coldfusion 中的一种方法(无论如何不是本地的)会采用时间的文本表示并进行转换。一些谷歌搜索也没有发现任何东西。它可以写下来,但不是一项简单的工作。
就是说,如果你想得到 1 周前的约会,你可以使用 dateadd() function 做这样的事情:
<cfset variables.lastweek = dateAdd("w",-1,now()) />
或
<cfset variables.lastweek = dateAdd("d",-7,now()) />
当然,您可以用 now() 代替任何时间戳或日期。
更新:
请记住,因为 CF 是 java,所以您也可以使用任何 java 类来帮助您。看起来即使在 Java 中也没有简单的等价物,但这些相关主题可能对您有所帮助:
关于php - Coldfusion 相当于 PHP strtotime()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1488608/