从字符串创建时间

发布于 2024-10-20 08:53:13 字数 161 浏览 0 评论 0原文

我想减去时间以获得小时和分钟的结果(不是日期),例如

02/26/2006 06:25 PM

减去

02/26/2006 06:23 PM

变成

2 分钟

另外,我想要的时间要减去的是字符串,而不是日期时间对象。

I want to subtract time as to get a result of hour and minutes (not a date), for instance

02/26/2006 06:25 PM

minus

02/26/2006 06:23 PM

Into

2 Minutes

Also, the times I want to subtract from are strings, not datetime objects.

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

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

发布评论

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

评论(1

×纯※雪 2024-10-27 08:53:13

将字符串转换为日期/时间对象。然后您将能够利用日期函数。获取以分钟为单位的总差值,简单除法/取模即可得到总小时和分钟。

<cfset time1   = parseDateTime("02/26/2006 06:25 PM")>
<cfset time2   = parseDateTime("02/26/2006 06:23 PM")>
<cfset diff    = dateDiff("n", time2, time1)>
<cfset hours   = int(diff / 60)>
<cfset minutes = diff mod 60>

Convert the strings to date/time objects. Then you will be able to take advantage of date functions. Get the total difference in minutes and simple division / mod will give you the total hours and minutes.

<cfset time1   = parseDateTime("02/26/2006 06:25 PM")>
<cfset time2   = parseDateTime("02/26/2006 06:23 PM")>
<cfset diff    = dateDiff("n", time2, time1)>
<cfset hours   = int(diff / 60)>
<cfset minutes = diff mod 60>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文