问题标签 [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.

0 投票
2 回答
8300 浏览

php - PHP Mktime 错误

我突然在我已经完成的网站上收到以下错误,到目前为止一直运行良好:

这是有问题的代码:

这里有什么问题?我怎样才能快速消除这些错误?我mktime在很多地方都使用这种格式,并且在每个地方都会抛出错误。

0 投票
3 回答
7101 浏览

php - PHP while 循环使用日期和 mktime 从 01:00:00 到 23:00:00 回显 24 小时

我需要一个 php 脚本来显示从 01:00:00 到 24:00:00 的所有时间。
到目前为止我已经这样做了:(这段代码在一个while循环中)

但上面的代码返回:

1:00:00 x24次

我认为我使用的日期功能是错误的。
任何帮助将不胜感激

0 投票
1 回答
1377 浏览

c++ - C++:Windows Vista 上 MinGW 下的 mktime 错误?

因此,我试图将格式为“2000-01-01”的日期转换为表示自某个任意来源(例如 1900/01/01)以来的天数的整数,因此我可以将它们视为整数索引。为此,我编写了一个转换函数,它可以在 Windows XP 下的 MinGW 上正常工作,但不能在 Vista 下工作。我添加了一些日志记录代码:

我从中得到的输出是

这显然是错误的。我能做些什么呢?

编辑:正如下面的答案所说,1970 年之前的几年似乎存在问题。为了避免这种情况,我手动处理了我自己的计日功能:

0 投票
1 回答
469 浏览

php - PHP/Javascript 定时器和计数器

概述:我需要一个可以从插入的数字开始计数的计数器,它可以在没有用户的情况下继续计数,并且可以直观地显示网站内发生的计数。当我把它留在这里时,我会努力解决这个问题。任何帮助,将不胜感激。我计划将它打包到 Joomla 的一个模块中,并在不久的将来免费发布。

输入是:

  • 起始量以秒为单位更新的间隔, 为每个间隔添加的速率

用于构建计时器的 PHP 类

Javascript 设置网页更新的时间间隔,调用函数获取初始值。 这些现在似乎不同步

最后是计时器部分。我想摆脱加载,并在正文中添加一个 onpageload 事件,以确保在页面加载后立即加载数字(而不是等待间隔)。

当前脚本:当前脚本由一个类运行,该类为页面上的三个计数器中的每一个创建一个对象。目前,柜台遇到了一些问题。

  1. 计数和间隔不同步。也就是说,脚本在可视网站上的刷新间隔与脚本中的计数不同步。我的逻辑在某些时候一定是错误的。

  2. 输入数字开始的问题。我还没有添加功能来实现这一点。有谁知道将输入数字输入脚本并为该程序创建正确开始时间的简单方法?

0 投票
3 回答
295 浏览

php - 在循环中添加迄今为止的年份时出现奇怪的问题

我不明白为什么在 2012 年之后它没有正确添加。

谢谢

0 投票
2 回答
3000 浏览

c - Linux 上 mktime 的令人困惑的行为?

我在 Suse 10 中使用 mktime(struct tm*) 函数。

现在,我注意到启用夏令时时出现一些奇怪的行为。假设我已启用夏令时,从 9 月 15 日 18:10 开始,日光校正时间为 30 分钟。现在,当我使用日期为 Sep 15 18:10 的 tm 结构调用 mktime 并且 tm_isdst 设置为 0 时,我仅在 tm_isdst 设置为 1 的情况下返回 tm 结构中的相同值。

但是,如果通过日期为 9 月 15 日 18:10 并将 tm_isdst 设置为 1,那么我发现时间更改为 17:40。在 9 月 15 日 18:10 到 9 月 15 日 18:40 之间经过的时间会注意到 tm 结构中的这种更正,但之后不会发生时间更正,并且 dst 标志保持启用状态。即使我将日期传递为 9 月 16 日 18:10,也不会发生时间校正,只有 dst 标志保持启用状态。

我完全糊涂了。这是 mktime 的正确行为吗?

0 投票
1 回答
98 浏览

php - 为第 xx 周全选,无法正常工作 php

好的,这就是我所拥有的:

它后来在哪里:

到目前为止,时间都保存在 unix 时间戳中。

此代码无法正常工作。

假设 $data 年份是 2011 年和第 39 周。

这显示我的日期是 26/09-04/10,8 天,而第 39 周是 29/09 - 02/10

我怎样才能让它选择并显示周数?

0 投票
1 回答
1179 浏览

php - PHP mktime 给日期 12 关闭

我正在编写一个函数来将内部日期格式转换为时间戳值。但是,当我以 YYYY-MM-DD HH 格式打印日期时,日期为 12 小时。

下面的代码给了我错误的日期和时间。我期待 2011-03-25 13,但我得到的是 2011-03-25 01。

当我使用以下代码时,我期望 2001-02-01 01 并得到我期望的结果。

似乎 12 小时偏移从 3 月 25 日的第 13 小时开始。

知道为什么会发生这种情况以及如何防止它发生吗?这是否与不同的夏令时有关?服务器时区设置为“America/Los_Angeles”。

0 投票
2 回答
1542 浏览

php - 在 PHP 中使用 date() 函数的 ISO-8601 数字表示星期几(“N”)总是返回 3

尝试使用 date() 函数在 PHP 中获取 ISO-8601 星期几(“N”)的数字表示;但是,无论我在哪一天使用 mktime(),它都会返回“3”。

输出:3

0 投票
1 回答
529 浏览

php - MySQL 查询中基本 mktime() 的问题

我正在尝试一个基本查询来了解数据库查询中的时间戳。我有一个带有“时间”字段的数据库,它是一个时间戳。我有一个基本查询来返回“时间”大于键值($t1)的记录。我检查了 mytime() 的格式是否正确(注释掉以说明)。我有一个记录设置为今天的日期。当我更改 $t1 的值时,我希望它会返回或不返回......但事实并非如此。我哪里错了?