问题标签 [mktime]
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.
php - PHP如何在这个例子中获得下一个日期?
我有 2 个运输区,A 和 B。A 区的订单每周一、周三和周五交付,而 B 区的订单在周二、周四、周六交付。对于每个订单,交货日安排在下一个可用日,具体取决于区域。请注意,如果有人在星期一下订单,货物将在下一个可用日期交付,即 B 区的星期二和 A 区的星期三。
但是:如果订单是在18:00(下午 6 点)之后下的,并且客户所在的区域在明天的交货区域内,那么我们必须将交货日期提前到该区域的下一个可用日期(因为订单不会准备好了,通知时间太短了)。
这是代码,它工作正常,除了我需要检查时间的最后一部分,获取常规交货日期并将其与明天的日期进行比较。
注意:我尝试将循环转换为函数 findNextDay($days_plus, $date, $last_day, $zone) 以便我可以使用不同的 $days_plus 值(增加 x 天)再次调用它,但我无法得到它去工作。对于任何对此感兴趣的人是修改后的版本
php - PHP date() 函数在时钟更改后返回错误值
我有一个简单的函数将月份从数字转换为名称,即 10 到 10 月
这工作正常,直到时钟似乎倒退了一个小时。我现在又找回了错误的名字。
我尝试使用 date_default_timezone_set 定义时区,但仍然没有。
奇怪的是,如果你传递函数 10,它返回十月,但传递它 11 或 12,它返回十二月,传递 1,一月,2 和 3 返回三月,等等。
我猜一定有一个非常简单的解决方法,但似乎无法在任何地方找到答案,
任何帮助,将不胜感激,
谢谢。
c - mktime 参数溢出什么?
根据标准,mktime
应该执行规范化 - 当您想添加一分半钟时struct tm
,您添加 90 秒tm_sec
并调用mktime
,忽略它的返回值。
我在标准中没有找到的是,即使参数无法表示time_t
(例如将年份设置为 2100),参数是否已标准化。
那么,这段代码安全吗?
php - 在 PHP 的 exec 中使用 mktime 运行 C 代码
我对 PHP 和使用当前时间的 C 脚本有一个奇怪的问题。我的程序有点复杂,但问题仅限于此:
我有这个 C 代码,它打印 1 分钟前的日期、当前日期和 1 分钟后的日期:
当我在 shell 中运行它时,我得到了正确的结果(打印格式是月份中的日期、小时、分钟):
但是,当我通过 PHP 执行它时,我得到了奇怪的结果。这是PHP代码:
这是输出:
时间显然是错误的。任何人都知道可能导致这种情况的原因吗?
php - 如何相互减去 2 个日期?
我想从今天的日期中减去未来的日期,我希望它显示目标日期之前的日期、小时和分钟。
这是我的代码
亲切的问候,亚当
c - mktime 和 tm_isdst
我看到很多不同的观点所以想在这里问。
我读到man mktime
:
我的问题是,不应该tm_isdst
让-1
系统决定它的 dst 与否,这样代码就变得与 dst 无关?
我错过了什么吗?
php - 如何设置具体日期?
我正在尝试与
输出是今天 + 7 天,而不是给定日期 + 7。
php - 获取上个月的日期范围
我需要帮助以下列格式获取前几个月的完整日期范围:Ymd
我已经成功地获得了“这个”月份的完整日期范围,但不是“上一个”月份的完整日期范围。
任何帮助是极大的赞赏!
php - 获取前一周的日期范围php
我需要帮助以下列格式获取“本周”完整日期范围:Ymd
我已经成功地获得了“本月”的完整日期范围,但没有获得“本周”的完整日期范围。
这是我的“本月”代码:
任何帮助是极大的赞赏!
php - PHP - 如果日期小于明年一月
我要编写一个函数,如果它在两个日期之间,它将返回一个特定的日子......我一直在尝试使用 mktime,但它一直返回 12 月?
本质上,我正在尝试这样做:
我对是否需要使用 mktime 或 strtotime 感到有些困惑?为了确定明年一月,我在下面尝试了,但它返回了 2012 年 12 月?