问题标签 [unix-timestamp]
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 - 对同一天创建的所有行的数据库查询进行排序 Unix Timestamp in PHP
我正在开发一个 PHP 应用程序,它将处理许多公司文章。
现在我正在创建一个页面,该页面应该按日期排序文章,即在某一天创建的所有文章都显示为所有文章的适当标题等等。
我使用 Unix 时间戳将日期保存在 MySql 数据库中,但我找不到仅按天对日期进行排序的代码。我能得到一些帮助吗?
谢谢
php - PHP 中没有 AM 和 PM 的 12 小时时间减去 24 小时时间
我正在开展一个项目,该项目从网上发布的火车时刻表中抓取出发时间列表。我意识到,如果我不使用如此粗略的方法来访问数据但没有可用的 API,这会容易得多,而且它更像是一个学习项目,而不是我期望公开发布的那种东西。
无论如何,我正在阅读的时间表以 12 小时格式显示时间,但没有 AM/PM(例如,只有 9:43)。我将时间作为近似的 unix 时间戳存储在数据库中,这意味着我需要我的脚本能够确定时间是上午还是下午。
我从列表中抓取的数据可能介于两小时前和未来六小时之间。因此,在上午 9 点运行脚本时,可能会列出即将到来的下午 2 点的火车,如果没有准时出发,早上 7 点的火车仍然可以在板上。
我写了一个函数,它需要两个参数——要评估的时间,以及当前系统时间,以作为“猜测”的基础(我意识到我可以让函数自己获取时间,但我正在尝试编写一个单元测试那失败了,这就是我这样做的原因)。我会把它贴在这里,但它并没有真正起作用,我想从你们这些好人的一些指导或提示开始重新开始。
谁能帮我吗?有什么好的方法来解决这个问题?
unix-timestamp - 在 unix/linux 中转换从 1901 年 1 月 1 日至今的秒数
我试图以秒为单位将时间戳从 1901 年 1 月 1 日转换为当前日期。
例如,时间戳 3465468225 转换为 2010 年的日期。有人知道在 unix/linux 中执行此操作的方法吗?谢谢。
iphone - Unix时间戳的可读日期?
从一个 int 变量 unix 时间戳(类似于 1290341015)开始,有没有办法把它变成一个很好的人类可读的日期字符串?iPhone Mail 应用程序具有理想的日期显示,它在当前时间的上下文中显示时间或日期。
有没有办法近似这个?
mysql - unix 时间戳应该如何存储在 int 列中?
出于统计原因,我有一个包含数百万次写入的日志记录表。所有列都是 int 外键。我还将为每一行添加一个时间戳列。鉴于 DATETIME 需要 8 位 - 我将使用int(10) unsigned
将存储空间(以及该列上的索引)减半。
但是,我想知道这个专栏什么时候不再起作用。在 2038 年 1 月 19 日凌晨 3:14:07,值 9,999,999,999 将成为 UNIX 时间戳的问题 - 但 MySQL 中的 unsigned int 最多只能容纳 4,294,967,295,并且时间戳 4294967295 在我的 PHP 应用程序中显示无效数字。
那么这是什么意思?MySQL 中存储 int 时间戳的结束是否会在 2021 年某个时候结束,因为它无法一直到 9999999999?
回答:
- 2147483647 是 2038(不是 9999999999)所以没有问题。
unsigned
不需要,因为 2147483647 非常适合已签名的 MySQL int。
php - 使用 UNIX 时间戳处理 PHP 中的时区偏移
我有一张“通知”表,可能会或可能不会在任何 24 小时内发送。每个通知都有它自己的时区偏移量GMT
,所以我有一个偏移量列,它将是 +/- 以秒为单位。
我需要创建一个 PHP 脚本,该脚本将定期(via cron)
检查数据库是否已发送通知,然后如果当天的时间已过 00:00,则将它们重置为未发送。我真的在努力寻找最好的方法——我能做一个简单的计算吗?
我正在考虑使用 mktime() [my server is in GMT] 获取服务器午夜的 UNIX 时间,并以秒为单位计算偏移量,但我想到的每一种方式似乎都是错误的。
就像是:
我并不是说这不起作用,但我认为当服务器进入另一天时它不会起作用。它只是让我感到困惑,我对此没有信心。
shell - UNIX 时间命令 - 是否考虑了输入时间?
我正在使用 unix time 命令来记录运行 java 程序的时间。
我的程序开始运行时做的第一件事就是要求用户输入文件路径。
输入此命令并点击返回所花费的时间是否已计入此命令返回的任何时间统计信息?我的 time 命令的输出格式如下:
.#u #.#s #:#.# #.#% #+#k #+#io #pf+#w
其中 # 是一个整数
谢谢
lua - Unix 时间到人类可读的日期和时间
我在没有日期支持的lua中工作所以有什么方法可以将unix毫秒时间转换为时间和日期
mm/dd/yyyy hh:mm:ss
我有时间和日期,但年和月很难
谢谢。
编辑:我所需要的只是月份中的某一天,现在我想出了其他部分
编辑:代码的第一部分 NO DAY OF MONTH 并且仍在处理 DST
我会在我得到每月的某一天和 DST 后让它变得更好
php - MySQL查询根据本月是否出现unix时间戳范围返回行?
我有一个这样的记录集,其中包含用于记录日期的unix 时间戳:
我需要做的是编写一个 MySQL 查询(使用 PHP),它只返回包含本月或之前的 startdate 和本月或之后的 enddate 的行。
例如,在上述记录集中,如果查询本月(2010 年 12 月),则不应返回 id 为 2 和 4 的行,因为 2 的结束日期是 2010 年 5 月,而 4 的开始日期是 2011 年 1 月。
非常感谢您提供有关查询外观的帮助,或者在编写此查询时对哪些 MySQL 查询命令可能有用的任何想法?
php - 查找时间段内每个月的第一天和最后一天
我的任务是根据数据库结果制作网站文章统计信息。我需要计算每月添加的文章数量,并将这些结果传递给 JavaScript stats 函数。
我要做的第一件事是找到添加文章的整个时期:
现在我有了以 . 开头$startDate
和结尾的期间$endDate
。这些变量是数据库中的 unix 时间戳。数据库中的列date
也是unix时间戳。
接下来,我应该找到每个月添加的文章数量,在 foreach 循环中进行查询,例如:
但要做到这一点,我需要找到该期间每个月的第一天和最后几天。而我在这一刻卡住了。所以请你建议我如何找到这些第一天和最后一天作为数组。我想我应该strtotime("+1 month",$date)
在 while 循环中做一些事情,直到$startDate
equals $endDate
。提前致谢。
更新。数据库中共有 46 篇文章。我愿意得到的是按月分组的结果:
结果:月职位 11-2010 13 12-2010 33