问题标签 [date-math]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1279 浏览

php - PHP使用函数在给定时间内将两个小时添加到日期

我将如何构建条件以仅在早上 08:30 到晚上 18:30 之间的日期添加两个小时,不包括周六和周日?

如果给出了一个接近边界的时间(例如周二的 17:30),则剩余的时间应该添加到下一个“有效”时间段的开头。

例如:如果给定的日期是星期二的 17:30,则两个小时相加将导致星期三的 9:30(17:30 + 1 小时 = 18:30、8:30 + 剩余的 1 小时 = 9: 30)。或者,如果给定的日期是星期五的 17:00,则结果将是星期一的 9:00(星期五 17:00 + 1.5 小时 = 18:30、星期一 8:30 + 剩余的 0.5 小时 = 9:00)

我知道如何简单地添加两个小时,如下所示:

我已经尝试过这个功能,它很好用,除非我使用像(2013-11-26 12:30)这样的日期,他给了我(2013-11-27 04:30:00)问题出在 12:30

0 投票
2 回答
23182 浏览

python - Python 中 datetime.datetime 对象的正确 None 或 null 条目是什么?

我正在使用 pymongo 将一些日期加载到 mongodb 中。因为 pymongo 会自动转换为 BSON,所以我正在使用 datetime 的 datetime.strptime 函数将输入字符串(如“12/04/2013”​​)转换为 Date 对象,如下所示:

这样它们就可以使用标准的 mongo 查询进行搜索。

我的问题是:我还想以某种方式表示我不知道某事的日期是什么None,这样我就可以None对其进行空测试。我意识到我可以用 try-catch 块输入''or将这个日期放在过去或未来很远的地方None,但这是一种老生常谈的想法,我宁愿使用适当的 None 类型来表示实际上是 None 的内容。

如何输入无日期时间?

0 投票
1 回答
480 浏览

php - How to exact difference between 2 dates in php

I want to find difference between 2 dates in php.But I am not getting exact difference. please help me. The output I must get as "2 years 0 months 0 days". But I am getting as "1 years 12 months and 4 days". where I am wrong?

0 投票
3 回答
113 浏览

php - PHP中两个日期时间之间的分钟数

我正在尝试获取 PHP 中两个 DateTimes 之间的分钟数:

结果始终为 0,尽管 DateTimes 相隔几个小时。我将如何以正确的方式做到这一点?

0 投票
3 回答
1958 浏览

php - 如何获取两个日期之间的时间段

我有两个日期,我想知道它们之间的时间。
我试试这个:

为什么 $runing_time = 09:02 ???

什么是解决这个问题的好方法?
谢谢

第 2 部分
我如何将几个 $intervals 加在一起?然后得到他们的平均值?
我尝试:

显然我的代码不起作用,因为 $interval 是一个对象。

0 投票
2 回答
363 浏览

php - 数学运算 PHP 随着时间

我正在准备用 php 进行数学运算我有 2 个变量,

我尝试使用此功能,但与我想要的不同。

谢谢你的帮助;)

0 投票
1 回答
126 浏览

php - 不建议使用 strtotime() 进行数学运算?

在阅读 strtotime() 函数的 PHP 手册时,我得到了一个解释很糟糕的“注释”——这样说:

注意:
不建议将此函数用于数学运算。最好在 PHP 5.3 及更高版本中使用 DateTime::add() 和 DateTime::sub(),或者在 PHP 5.2 中使用 DateTime::modify()。

“数学运算”是什么意思?
...当然我知道一般的数学运算是什么,但这是什么意思?

为什么它不是“可取的”?

任何人都可以向我展示一个“不建议”的使用示例并解释原因吗?

谢谢。

0 投票
1 回答
122 浏览

php - 如何将 11 小时添加到存储为字符串的时间

我有一个 HL7 格式的日期和时间戳:201402181659

那代表 2014 年 2 月 18 日 16:59

它偏移了 +11:00 小时,所以我需要能够在日期/时间上增加 11 小时。有任何想法吗?

0 投票
5 回答
184 浏览

php - PHP中的日期和数学

我授予网站的付费会员在 30 天内与非会员分享优质内容的权利。这是我想要完成的事情:

首先,订阅者填写表格以生成发送给好友的电子邮件,该电子邮件会生成内容登录页面的 URL。因为我不希望他们能够轻易地操纵它,所以我所做的只是将一个 base64 编码的日期附加到着陆页 URL。

收件人将收到一个类似于http://www.example.com/video_landing_page.php?MjAxNC0wMi0yNg==的链接

在登录页面上,我解析了 url 以获取查询并对其进行解码:

现在,如果自创建 url 以来已经过去 30 天,我想显示一条错误消息,这就是我卡住的地方。我已经尝试过这样但未能得到我需要的东西:

但数学结果并不正确。有任何想法吗?还是有更好的方法来实现这一点?

0 投票
1 回答
45 浏览

php - 减去两个日期以获得月份的差异

请我希望减去日期以在同等月份获得我的结果。

请协助。谢谢