为什么时间戳的限制是2038?

2024-03-31

我刚刚在运行日历脚本时发现 PHP 中的时间戳限制为 2038。这到底意味着什么?为什么是2038年而不是2050年或2039年?如果时间戳只计算给定日期(1970 年)的秒数,为什么要进行限制?


该限制是由大多数 C 库用于表示该计数的 4 字节有符号整数所施加的。快速算一下(假设一年 365 天,并不完全正确):

2147483648 seconds ~ 68.1 years

这也意味着 ~1900 的下限。一些库已经开始引入 64 位纪元计数,但目前还很少。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么时间戳的限制是2038? 的相关文章

  • 运行没有扩展名的 PHP 页面

    我想在 apache Web 服务器上运行我的 PHP 网页 而不需要 php扩大 所以我添加了以下代码 RewriteEngine on RewriteBase Rewritecond REQUEST URI NC RewriteRule
  • 如何在 Python 中包含 PHP 脚本?

    我有一个 PHP 脚本 news generator php 当我包含它时 它会抓取一堆新闻项并打印它们 现在 我在我的网站 CGI 中使用 Python 当我使用 PHP 时 我在 新闻 页面上使用了这样的内容 为了简单起见 我删掉了这个
  • PHP - Filter_var 替代方案?

    我构建了一个 php 脚本来输出以表单形式发布的数据 但遇到了问题 网站将运行的服务器运行 PHP 5 1 6 此版本的 PHP 不支持 filter var 我需要知道短期内的替代方案 最好是昨天 但在 Google 或 Stack Ov
  • 时间戳半小时窗口内字段的平均值

    我的数据框有列名Timestamp es看起来像 Timestamp es 2015 04 01 09 07 42 31 2015 04 01 09 08 01 29 5 2015 04 01 09 15 03 18 5 2015 04 0
  • 如何复制 ArrayIterator 以保留其当前迭代位置?

    因为这似乎是我必须做的才能达到这种效果 arr a gt first b gt second iter new ArrayIterator arr Do a bunch of iterations iter gt next new iter
  • SMTP 配置在生产中不起作用

    我正在尝试在提交表单时发送电子邮件 我正在使用 PHPMailer 使用以下配置发送邮件 mail new PHPMailer mail gt isSMTP mail gt Host mail example in mail gt Port
  • 在值中包含换行符

    我有一个 Word 模板 其中 php 代码中定义了值 在PHP代码中 document gt setValue Value1 value1 在word模板中 Value1 如何将包含两个值之间的断线的值包含在单词的值中 Replace n
  • 如何将 HTML 转换为 Markdown?

    我有一个类似 stackoverflow 的网站 有一个文本区域 人们可以在其中写答案 我用这个 PHP 库 http parsedown org 转换降价 我的意思是我使用该函数来转换 italic to i italic i inclu
  • 在 Laravel 5 中截断表

    描述 我有一个充满测试数据的表 有时 我想清除它以获取新数据 我可以在 DBMS 应用程序中执行截断 例如MySQL 工作台 但我试图在我的应用程序中实现它 Goal 创建一个按钮 单击时截断数据库中的表 这是我的步骤 1 声明一条路线 R
  • 通过 facebook graph API 检索 facebook 用户的邮政编码

    我正在尝试使用 facebook graph API 检索用户的邮政编码 我正在使用以下代码 代码在php ini中 facebook new Facebook array appId gt APP ID secret gt APP SEC
  • 限制自己超载外部 API 的速率

    我发现了很多信息和脚本示例 展示了如何对 API 用户进行速率限制 但我无法找到任何示例来说明在施加这些限制时如何对您自己的 API 请求进行速率限制 我总是用诸如以下的代码来限制我的脚本sleep or usleep命令 但感觉这是一种低
  • 如何解码 eval( gzinflate( base64_decode(

    我已将此代码注入到我的网站中 如何解码尾随字符串 我需要知道发生了什么以及其背后的代码是什么 这应该输出将被执行的代码eval 我希望这就是您正在寻找的
  • fgetcsv 在特定行打开?

    有没有办法使用 fgetcsv 在特定行上打开 我有一个非常大的 csv 想通过 ajax 一次运行大约 100 行 我可以轻松停止 while 循环 但如何在特定行上打开 或者这是不可能的 从第 100 行开始读取没有简单的方法 但您可以
  • apache_request_headers() 与 $_SERVER

    据我所知 apache request headers 提供与以下相同的信息 SERVER 但按键略有不同 为什么有人应该使用apache request headers 而不仅仅是从那里获取这些信息 SERVER 我在 Centos 上使
  • 使用 PHP 的 MySQL 连接字符串

    我正在尝试通过本地计算机连接到托管在我的服务器上的数据库 我的服务器有cPanel 11 它是一个典型的共享服务器 由CentOS提供支持 安装了PHP和MySQL 准确地说 我在同一台服务器上持有经销商帐户 我想在不同帐户或域之间访问数据
  • MySQL PHP邮政编码比较具体距离

    我试图找出比较一个邮政编码 用户提供的 和一大堆其他邮政编码 现在大约有 200 个邮政编码 之间的距离的最有效方法 相对于加载时间 但它会随着时间的推移而增加 我不需要任何精确的东西 只是在球场上 我下载了整个美国的邮政编码 csv 文件
  • Apache、PHP 和 MySQL 可移植吗?

    我可以在外部硬盘上运行 Apache PHP 和 MySQL 吗 我需要这个 因为我在不同的地方工作 计算机 有时我没有安装和配置所有使用的应用程序 当然可以 XAMPP http www apachefriends org en xamp
  • WordPress 插件中的类自动加载器

    我想编写一个类自动加载器以在 WordPress 插件中使用 该插件将安装在多个站点上 我想尽量减少与其他插件发生冲突的机会 自动加载器将是这样的 function autoload name some code here 我的主要问题是
  • URL 中的 %2F 中断并且未引用所需的 .php 文件 [重复]

    这个问题在这里已经有答案了 我需要将 作为变量作为 URL 的一部分传递 我的结构如下所示 www domain com listings page 1 city Burnaby South type Townhome bedroom 2
  • 如何使用 PHP 对字符串进行 rot13 处理?

    我有一个很大的 php 代码 我想手动对其进行编码和解码 我的问题是 php 代码里面有很多单引号和双引号 因此我在使用时出现错误str rot13 功能如下 那么正确的语法是什么以及如何使用下面的函数进行编码 str rot13 That

随机推荐

  • 在 Heroku 应用程序上安装 spacy en_core_web_lg 时出错

    我正在使用 Django 在 Heroku 上部署我的 ML 模型 我需要en core web lg对于我的应用程序 但无法安装它 我的requirements txt是这样的 djangorestframework 3 12 2 en
  • 如何在 DirectionsRenderer 上获取拖动点

    我使用谷歌地图来绘制我的路线 我只设置了 2 个点 开始和结束 问题是我必须将路线发送到下一页 我知道我可以捕捉事件 google maps event addListener directionsDisplay directions ch
  • Bootstrap 导航栏和内容填充高度弹性框

    我必须创建一个布局 其中内容网格必须位于完整的剩余页面上 但该布局还有一个导航栏 为了做到这一点 我决定将导航栏放在 Flex 容器中 并将内容放在高度为 100 的行中 我需要内容来填充剩余的空间 菜单是动态的 所以我不知道导航栏的高度是
  • vim 将字符替换为 \n

    我需要全部更换 到 n 但是 s n gc不行 See http vim wikia com wiki Search and replace http vim wikia com wiki Search and replace 搜索时 n是
  • 无法在 Mac OS Big Sur 上运行 git

    无法在运行 Big Sur 的新 MacBook 上运行 git 当我尝试运行 git 时 收到以下错误 xcrun 错误 无法加载 libxcrun dlopen Library Developer CommandLineTools us
  • 如何在 ASP.NET MVC 中创建可重用控件

    我应该如何 应该在 ASP NET MVC 3 中创建一些 自定义控件 我对部分观点感到愤怒 ViewUsersControl Html RenderAction 但我仍然不知道哪种方式是剃刀视图正确的 MVC 方式 如果我需要渲染一些aj
  • Jackson自定义反序列化器破坏了其他字段的反序列化

    我需要将 JsonArray 反序列化为布尔值 如果数组存在且不为空 则该值应设置为 true 问题是 我的自定义反序列化器虽然功能正常 但会破坏其余字段的反序列化 它们被设置为空 Object private static class T
  • SQL Server SP - 传递“IN”数组列表的参数?

    有没有办法将值数组作为 SQL Server 2005 的单个参数传递到 SP 的 IN 部分 例如 从 MyTable 中选择 其中 ID IN MyValueArray 在 2005 年及更早版本中 您无法将数组作为参数传递给存储过程
  • 如何强制兼容性视图

    我安装了 IE 11 但我还需要在 IE 8 9 和 10 中运行一些测试 运行测试时如何强制兼容模式 仅供参考 我确实尝试了 F12 并将模式设置为 8 它可以手动工作 但不能通过 selenium 工作 谢谢 我最近遇到了完全相同的问题
  • 使用 uncurry 函数进行特定类型推断

    我一直在玩uncurry在 GHCi 中运行函数 我发现了一些我根本无法理解的东西 当我申请时uncurry to the 函数并将其绑定到某个变量 如下面的代码所示 编译器推断其类型特定于Integer Prelude gt let ad
  • Angularjs ui-router 奇怪的行为与路由中的附加段

    当我向路线添加错误的段时 我遇到了 ui router 问题 一个例子 http xxx xxxxx xxx 角色 http xxx xxxxx xxx roles工作正常 这是一个不带参数定义的路由 但是如果我在浏览中添加另一个片段htt
  • 引起原因:java.lang.IllegalArgumentException:provider=network

    试图找到我的设备的当前位置 代码在这里 package com example location import android app Activity import android content Context import andro
  • 针对服务器端应用程序使用 Google SignIn 进行增量组合授权

    登录时使用服务器端流程 https developers google com identity sign in web server side flow 或请求额外范围的授权 auth2 grantOfflineAccess 结果访问 刷
  • 是否可以在扩展 AppWidgetProvider 的 Widget 中使用 TextView Marquee?

    我对Android编程很陌生 我到处都读过 但似乎找不到任何解决方案 基本问题是我在小部件中有一个 TextView 并且我希望当文本长于 TextView 布局宽度时文本滚动 这是我在layout widget xml 中的代码
  • 由于过滤器处于错误状态,因此无法执行操作 GetCurrentBuffer

    由于过滤器处于错误状态 因此无法执行该操作 我在尝试运行 hr m pGrabber gt GetCurrentBuffer cbBuffer NULL 时收到此错误 奇怪的是 它最初在我停止图表时工作 现在在运行或停止图表时失败 那么 它
  • 将 Bitrise 配置文件存储在 git 存储库中

    有没有办法将我的应用程序的配置文件与代码一起存储在我的 git 存储库中 并使 Bitrise 在运行时安装它们 这无需手动将配置文件上传到 Bitrise 这只是复制的问题 mobileprovision文件到正确的用户路径 cp Pro
  • 空的樱桃挑选消息中的“可能由于冲突解决”意味着什么?

    当您尝试挑选当前分支中已有的提交时 会出现以下消息 The previous cherry pick is now empty possibly due to conflict resolution 将显示 这句话的意思很清楚 然而 该消息
  • 验证消息安全性时发生错误 - SAML 令牌

    几年前 我们开发了一个客户端来消费usi ws v2 https 3pt portal usi gov au Service v2 UsiService wsdl 这个网络服务使用STS服务v2 https thirdparty authe
  • 从 ASP.NET 获取 Windows 计划任务中任务的上次运行日期

    是否可以从 ASP NET 获取 Windows 计划任务中计划任务的上次运行日期 理想情况下 最好能够列出 启动和停止这些任务 尽管在这个阶段 我想做的主要事情是检索特定计划任务的上次运行时间 如果这是不可能的 我的解决方法是简单地让正在
  • 为什么时间戳的限制是2038?

    我刚刚在运行日历脚本时发现 PHP 中的时间戳限制为 2038 这到底意味着什么 为什么是2038年而不是2050年或2039年 如果时间戳只计算给定日期 1970 年 的秒数 为什么要进行限制 该限制是由大多数 C 库用于表示该计数的 4