Coldfusion 相当于 PHP strtotime()?

发布于 2024-08-06 05:20:45 字数 512 浏览 4 评论 0原文

我对 CF / Flex3 比较陌生,我的任务是制作模拟应用程序,以提高我对这两种语言的了解。

我正在创建一个应用程序,我需要返回 1 周的数据(strtotime 相当于“-1 周”)。

所以结果总是值得 1 周。

冷聚变的类似等效物(如果有)是多少?如果没有,我将如何完成这个任务?只是好奇,我已经搜索过,但尚未找到有关此主题的任何内容。

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

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


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

I'm relatively new to CF / Flex3 and I've been tasked with making mock applications in order to get my knowledge of the 2 languages up.

I'm creating an application where I require data back 1 week (strtotime equiv '-1 week').

So that the result is always 1 weeks worth.

Whats the comparable equivalent if any for coldfusion? If none, how would I accomplish this task? Just curious, I've searched but cannot find anything yet on this topic.

How I solved this (get data from 'last friday'):

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

strtotime
Parse about any English textual datetime description into a
Unix timestamp

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

墨落画卷 2024-08-13 05:20:45

我不知道冷融合中的一种方法(无论如何不是原生的)可以采用时间的文本表示并进行转换。一些谷歌搜索也没有找到任何结果。它可以写,但不是一件简单的事情。

也就是说,如果您想获取 1 周前的日期,您可以使用 dateadd() 执行类似的操作function

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

或者

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

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

更新:

请记住,因为 CF 是 java,所以您也可以使用任何 java 类来帮助您。即使在 Java 中,看起来也没有一刀切的等效项,但这些相关主题可能会帮助您:

Java 中的 PHP 的 strtotime()?

Java 中的 PHP 的 strtotime()

I don't know of a way in coldfusion (not natively anyway) that will take a textual representation of time and do a conversion. A few google searches also did not turn up anything. It could be written but would not be a simple undertaking.

That said, if you want to get a date 1 week back, you could do something like this using the dateadd() function:

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

or

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

Of course you can substitute now() out for any timestamp or date.

Update:

Remember that because CF is java, you can use any java classes to help you on your way too. It doesn't look like there is a cut and dry equivallent even in java, but these relevant topics may help you on your way:

PHP's strtotime() in Java?

PHP's strtotime() in Java

雨巷深深 2024-08-13 05:20:45

也许 ParseDateTime 可以完成这项工作?

Maybe ParseDateTime will do the job?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文