date - 计算上次登录和当前日期之间的天数

登录到他们的帐户后,每个用户都会将他们的登录日期和时间存储到数据库中。然而,我想要做的是计算出天数(如果大于一个月,最好转换成月),这样如果用户查看他们的个人资料,他们就可以看到乐队的活跃程度。此外,这可以让我受益,因为我可以将活跃的个人资料保持在网站内容议程的首位,这样它就不会因为不活跃的用户内容填满主页内容而变得陈旧。

我正在使用 ColdFusion,所以我正在寻找一种方法来查找例如多少天前 #lastLogin# 来自 #now()#。假设上次登录的日期是 2013 年 4 月 23 日,而今天的日期是 2013 年 4 月 29 日,它将显示为“1 天前最后一次登录”。但是,如果上次登录是 2013 年 3 月 23 日,它将显示为“上次事件,1 个月前”。

有人知道怎么做吗?谢谢。

P.S 我目前没有测试这个的代码,因为我不知道从哪里开始实现这个。

最佳答案

使用日期差异

<cfset days = dateDiff("d", LoginDateVariable, now()) />

就这么简单。

https://stackoverflow.com/questions/16275654/

相关文章:

html - 使 SVG 适合父容器宽度

scala - 在 Spark 中将连续变量转换为分类变量

regex - Powershell foreach 路径找不到文件

curl - 使用 Curl for Dynamics Nav 验证 OData

macos - 安装 Unity 和 Android SDK for Mac 时,adb 在哪里?

python - NumPy - 扩展和重复

c++ - 将OpenGL实例化图形与移动对象一起使用

macos - 在OS X上构建OpenSSH:配置:警告:sandbox.h:存在,但无法编译

php - cakephp 3 编辑用户用户名和密码 - 无法找到当前实体的表类

php - 什么是正确的 laravel 语法