当前位置: 首页 > 面试题库 >

为什么时间戳限制为2038?

谭泉
2023-03-14
问题内容

我刚刚发现,运行日历脚本时,PHP中的时间戳限制为2038。这实际上是什么意思?为什么是2038,而不是2050或2039?如果时间戳仅是从给定日期(1970年)起算的秒数,为什么还要设置限制?


问题答案:

该限制是由大多数C库用来表示该计数的4字节带符号整数强加的。快速数学(假设365天年,并非完全正确):

2147483648 seconds ~ 68.1 years

这也意味着下限约为1900。一些库已经开始引入64位纪元计数,但目前它们之间相距甚远。



 类似资料:
  • 问题内容: 什么是Unix时间戳?在PHP中,使用日期时,该函数输出一些整数值- 那是什么?我尝试了解这一点,但无法获得满意的答案,尤其是为什么我们需要使用转换日期。 问题答案: 什么是Unix时间戳 简而言之,Unix时间戳是一种跟踪时间(以秒为单位)的方式。此计数从1970年1月1日UTC的Unix Epoch开始。因此, Unix时间戳仅仅是特定日期和Unix Epoch之间的秒数 。还应该

  • 我有一个SQS队列,用作Lambda函数的事件源。由于DB连接限制,我将Lambda函数的最大并发设置为5。 在正常情况下,一切正常,但是当我们需要进行更改时,我们故意禁用SQS触发器。消息按预期开始在SQS队列中备份。 当触发器被重新启用时,5个Lambda函数被实例化,并开始处理队列中的消息,但是我也看到CloudWatch告诉我Lambda被限制了。 有人能解释一下为什么会这样吗?我希望可用

  • 本文向大家介绍为什么要有同源限制?相关面试题,主要包含被问及为什么要有同源限制?时的应答技巧和注意事项,需要的朋友参考一下 我们举例说明:比如一个黑客程序,他利用Iframe把真正的银行登录页面嵌到他的页面上,当你使用真实的用户名,密码登录时,他的页面就可以通过Javascript读取到你的表单中input中的内容,这样用户名,密码就轻松到手了。 缺点: 现在网站的JS 都会进行压缩,一些文件用了

  • 我是DP的初学者,我正在尝试解决一个Leetcode问题-最大子数组:给定一个整数数组nums,找到具有最大和的连续子数组(至少包含一个数字),并返回其和。我知道这个问题已经有很多DP解决方案。但我想自己写一个DP解决方案,我在网上搜索了一些关于DP的介绍。以下是我使用的具体参考资料:https://stackoverflow.com/a/13538715/9982458.根据该答案,DP的运行时

  • 问题内容: 几天内绘制图表,其数据集具有24小时数据,但仅在MF(上午7点至下午5点)期间有效。如果使用下面的代码设置时间序列,则会得到一个包含每周7天,每天24小时的图表。有道理,但不适用于我的用例。 有没有一种方法可以定义时间序列显示的间隔?还是我需要使用其他图表类型并尝试将我的数据调整为常规周期?我希望不要这样,尽管我接收的数据通常间隔30秒,但很容易会有差距。 几乎不可能发布具有正常工作状

  • 问题内容: 我注意到Java中基数的最大限制是36。这是一个任意限制,还是Java有理由以这种方式限制基数? 问题答案: 它是小数位数(10),再加上字母中的字母数(26)。 如果允许使用37的基数,则必须选择一个新字符来表示第37位数字。虽然当然 可以 挑选一些角色,但没有 明显的 选择。仅禁止使用较大的基数是有意义的。