PHP strptime 格式错误?

2024-02-27

我正在解决 php 5.2.6 问题。我们使用的 API 以 DDMMYYYYHHMM 格式返回日期。正是这种格式,固定长度,没有分隔符。然而,在我的实验中,这种格式似乎破坏了 strptime,当我以这种格式向它提供日期时,它会返回 false(失败)。至少在我的系统上可以通过以下示例重现它:

$format = "%d%m%Y%H%M"; echo print_r(strptime(strftime($format,1225405967),$format),true);

如果我在日期和时间之间添加任何字符,它就会起作用,甚至是空格。所以,这确实有效:

$format = "%d%m%Y %H%M"; echo print_r(strptime(strftime($format,1225405967),$format),true);

我错过了一些明显的东西吗?

编辑:除此之外,由于评论指出的结果,这似乎是特定于平台的。我可以在办公室运行 OSX Leopard 的 Mac 上重现它,但 Linux 机器可以很好地解析它。我认为这是 OSX *nix 中底层 C 库中 strptime 的错误或特性。


此函数与区域设置相关。您是否尝试过设置不同的区域设置? (看setlocale())

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

PHP strptime 格式错误? 的相关文章

  • 如何在 PHP 中比较两个数组并列出差异?

    我正在构建一个表单来执行以下操作 打印从 MySQL 获取的用户和权限表 用户拥有的每一项权限都是一个复选框 而他们缺少的每一项权限都是一个未选中的复选框 允许管理员选中和取消选中复选框以授予或删除权限 提交表单后 显示一个确认页面 其中仅
  • PHP-FPM 和 Nginx:502 错误网关

    配置 Ubuntu 服务器 11 10 64 位 亚马逊AWS Ec2 托管在云上 t1 micro实例 在我写任何其他内容之前 我想声明我已经检查了两者nginx 502 错误网关 https stackoverflow com ques
  • 将具有子目录的域转发到具有子目录的其他域

    我有一个热爱域名的客户 更喜欢转发域名 其中许多域没有与其关联的网站 它们仅用于营销和转发 我知道如何轻松地将一个域转发到另一个域 但我好奇的是如何将这些域的特定 url 转发到其他特定 url 例如 www site1 com 目录 gt
  • php将多维数组内爆为制表符分隔行

    我有一个多维数组 BlockData 其中有 13 个维度和 n 个数组元素 我需要将此数组内爆回单个长字符串 其中元素由 n 换行和尺寸由 t tabs 我尝试过使用array map 功能没有成功 需要帮助来完成此任务 请帮忙 这可以使
  • 为 Zend 应用程序提供数据库处理程序的“正确”方法是什么

    假设您严格遵守某个组织的惯例Zend应用程序 http framework zend com manual en zend application html 您应该在哪里设置数据库处理程序以供应用程序开发人员访问 我知道如何设置ZendDb
  • PHP MYSQL文件内容转义问题

    我正在尝试使用 php 将 pdf 文件上传到 mysql 数据库中 除了文件内容之外 一切都很好 无论我如何尝试转义特殊字符 查询总是失败 主要是 未知命令 n 我使用过addslashes mysql real escape strin
  • 在 CodeIgniter 中将数组与 Calendar 类一起使用

    我正在尝试为我的日历应用程序创建一个相当复杂的数组 它应该包含日期 日期名称 类型 和事件 如果有 我已经创建了这个 dates 22 day gt Friday type gt weekday 23 day gt Saturday typ
  • 是否存在可处理 PRC/.mobi 文件的 PHP 库?

    我正在写一个WordPress 插件 http github com chrisclarke eBook Export Plugin for WordPress以大多数主要电子书格式从选定类别创建电子书 我想支持 MobiPocket 因为
  • 在 Windows 中使用 PHP 创建受密码保护的 Zip 文件

    我正在 PHP 中创建给定文件的 zip 文件 下面是函数 function create zip file file name zip new ZipArchive zip name file name zip Zip name zip
  • PHP 的同义词库类或 API [编辑]

    TL DR 摘要 我需要一个命令行应用程序 我可以用它来获取同义词和其他相关单词 它需要是多语言的并且跨平台工作 任何人都可以为我推荐一个合适的程序 或者帮助我使用我已经找到的程序吗 谢谢 更长的版本 我的任务是用 PHP 编写一个系统 该
  • 在我的 php 网络服务器内副本中启用 mysqli

    正如这里所讨论的 mysqli 直接运行时有效 但通过 js ajax 运行时无效 https stackoverflow com questions 31523601 mysqli works when run directly but
  • 使用 OpenSSL 在 PHP 中进行 AES 加密/在 Node.js 中进行解密

    我正在使用 PHP 和 Nodejs 使用 OpenSSL 进行对称加密 PHP 使用 OpenSSL 库 Node js 解密基于实现的加密 问题是 Node js 中的解密文本只是部分正确 PHP 加密函数 function encry
  • 在 WooCommerce 管理订单项目上显示产品自定义字段(也适用于可变产品)

    基于在 WooCommerce 的订单编辑页面上显示自定义字段 https stackoverflow com questions 56259910 show custom fields on the order editing page
  • 如何使用 jQuery 通过 Ajax 发送复选框数组的值?

    我有一个包含很多表单字段的表单 12 x n 行 每行中的第一个字段 代表产品 是一个类似于以下内容的复选框
  • 自动生成PHP代码的策略?

    我正在开发一个框架 在后端创建 ER 图后 该框架可以动态地对自身的各个部分进行编程 作为一名 PHP 新手 我想知道是否还有比打开一个纯 xyz php 文本文件然后将动态生成的代码添加到该文件更奇特的事情 是的 尝试一下Zend Cod
  • NetBeans 代码模板 ${date}?

    我在 Eclipse 中有这个代码模板 自 日期 起 当输入时我得到这样的东西 自2009年8月4日起 但是当我添加相同的模板时 自 日期 起 到 NetBeans 它输出 自日期以来 有人可以帮忙吗 还没有答案吗 这在 Netbeans
  • 在生产服务器上使用 Subversion 使文件生效的最佳方法是什么?

    目前我已经设置了 subversion 这样当我在 Eclipse PDT 中进行更改时 我可以提交更改 它们将保存在 home administrator 中项目文件 该文件具有 subversion 推荐的 branches tags
  • 获取url,给定的url重定向到

    我从 rss 链接中挖掘数据并获得一堆网址 例如 http feedproxy google com r electricpig 3 qoF8XbocUbE http feedproxy google com r electricpig 3
  • 如何使用 PHP 正确添加跨站请求伪造 (CSRF) 令牌

    我正在尝试为我网站上的表单添加一些安全性 其中一个表单使用 AJAX 另一个表单是简单的 联系我们 表单 我正在尝试添加 CSRF 令牌 我遇到的问题是令牌有时只显示在 HTML 值 中 其余时间 该值为空 这是我在 AJAX 表单上使用的
  • 让登录更安全

    我已使用此代码进行管理员登录 仅当用户输入正确的用户名和密码时才应打开loginhome php 但后来我意识到这根本不安全 任何人都可以直接访问 mywebsite loginhome php 而无需登录 注销后 可以使用后退按钮打开 l

随机推荐

  • Firebase 查询 - 嵌套数据

    我正在尝试查询 firebase 中的一些分层数据 我在弄清楚如何查询以下数据结构时遇到了一些困难 orgs KBFXBBEyvgtfqMvU4pi name ACME 123 owner K9IPqIUIuEFzLS0f Pe users
  • 如何测试 Django 测试用例中是否记录了特定日志消息?

    我想确保代码中的某个条件会导致日志消息写入 django 日志 我如何使用 Django 单元测试框架来做到这一点 是否有地方可以检查记录的消息 类似于检查已发送的电子邮件 我的单元测试扩展了django test TestCase 使用m
  • 可滚动弹性盒中的多种背景颜色

    我有一个flexbox flex direction row 具有 2 列内容和固定高度 我希望左栏和右栏分别有红色和蓝色背景 如果任一列溢出 则flexbox的滚动条出现 溢出的部分仍然是红色 蓝色 如果列的内容高度小于flexbox的高
  • 预取指令是否需要在退出之前返回结果?

    在最新的 Intel 和 AMD CPU 上 已执行但请求的行尚未到达指定缓存级别的预取指令是否仍会退出 也就是说 预取的退休是 阻塞 的 因为它看起来对于加载来说是 阻塞 的 还是非阻塞的 关于英特尔处理器 没有 Intel优化手册第7
  • Python 使读取 Excel 文件更快

    我制作了一个读取 Excel 文档并检查第一行是否包含 UPDATED 的脚本 如果是这样 它将整行写入具有相同选项卡名称的另一个 Excel 文档 我的Excel文档有23张纸 每张纸有1000行 现在需要15分钟以上才能完成 有没有办法
  • 使用 Protocol Buffer 进行 Java 序列化

    我想在 Java 应用程序中使用 protobuf 来促进序列化 并且我对 Google 网站上的这段引用有疑问 协议缓冲区和 O O 设计 Protocol Buffer 类基本上是 哑数据持有者 如结构体 C 他们的头等舱成绩不好 对象
  • Asp.net从aspx中的文本框获取值到代码隐藏

    我正在使用 asp net 和 C 编程语言创建一个登录系统 处理用户和密码的代码已经完成 但在视图层中 我很难从用户名文本框和密码文本框中获取值并将其传递给代码隐藏 两个文本框均通过 ID 进行标识 根据我的编程技能 ID 应该足以访问元
  • 如何使用 JSDoc 记录 ECMA6 类?

    背景 我在 Nodejs 中有一个使用 ECMA6 类的项目 我正在使用JSDoc http usejsdoc org 评论我的代码 以便其他开发人员更容易访问它 然而 我的评论并没有被该工具很好地接受 而且我的文档也很糟糕 Problem
  • PHP UTF-8 转 GB2312

    我们的 Web 应用程序的一部分有一个小 Ajax 方法 可以在 iFrame 中加载页面或允许您下载它 我们存储来自搜索引擎的大量搜索结果 并使用脚本打开包含我们的信息和搜索 html 的文件 我们从顶部 我们的信息 中删除不需要的内容
  • 在 ARMv7 IMX6Q 板上运行 NodeJs 时出错,如何修复?

    我想要的是 我想在没有互联网但有网络连接的 ARMv7 freescale imx6q 板上运行 nodejs 我做了什么 我从nodejs官方下载中获取了预构建的二进制文件 提取它们并尝试运行节点二进制文件 但它会抛出错误 没有这样的文件
  • Eclipse IDE 无法启动,并且 JVM 已终止。退出代码=-1

    我遇到了 Eclipse IDE 无法启动的问题 并显示以下错误消息 JVM 终止 退出代码 1 经过一番谷歌搜索后 我半无意地找到了解决方案 并且能够让 IDE 正确启动 我所做的是将 eclipse ini 中的 Xmx JVM 参数设
  • Fortran - 逻辑索引

    假设我有一个矩阵A这是 m x n 和一个向量B这是 m x 1 这个向量B是一个由 0 和 1 组成的向量 还让标量s是其中元素的总和B 我想创建一个矩阵C这是s x n对应于行B等于 1 并且是一个向量D即 s x 1 这些元素的位置在
  • AspNetCore 2.0 Identity - 注入 RoleManager 的问题

    我需要为角色创建 CRUD 操作 我收到以下错误 无法解析类型 Microsoft AspNetCore Identity RoleManager 的服务 那么 我怎样才能注入roleManager呢 我正在使用 asp net core
  • 在 2008 年后的 Visual Studio 中开发 .NET Compact Framework 应用程序?

    我想为 Windows CE 6 0 目标设备开发一个 Compact Framework 应用程序 我可以使用 Visual Studio 2013 执行此操作吗 如果这不可能 net 紧凑框架的开发环境是什么 我确信这个问题是重复的 但
  • 使用 beautiful soup 清理 scrapy 中刮掉的 HTML

    我正在使用 scrapy 尝试从 Google Scholar 中抓取一些我需要的数据 例如 考虑以下链接 http scholar google com scholar q intitle 3Apython xpath http scho
  • Perl 中的 if( -f ) 有何作用?

    我遇到了这行代码 if f
  • firebase 对象应该是 swift 中的单例吗?

    在firebase sdk的ios Swift实现中 firebase对象应该存储在单例中吗 或者它是否自动管理和关闭视图之间的连接 例如 在每个视图中创建一个 firebase 对象会创建多个套接字连接吗 只保留一个 firebase 对
  • 帮助一步构建所有项目 + 安装程序 (.NET + WiX)

    我在安装程序上有预构建事件 可以使用适当的配置等重建项目 如果我在 Visual Studio 中的 WiX 3 0 项目上右键单击 构建 重建 则一切都会构建良好 但如果我尝试在 wixproj 文件上运行 MSBuild 则预构建事件将
  • [in .vbs][3in1] 创建多个文件夹 180 => 在所有 180 个文件夹中创建子文件夹 => 移动文件并重命名创建的子文件夹中的文件 [3in1] "x, y, z"

    x y z 垂直 水平 移动和重命名文件 我想组合 3in1 x y z vbs 在 vbs中 摘要 首先在这里阅读 x 尝试使用 VBScript 创建多个文件夹 https stackoverflow com questions 382
  • PHP strptime 格式错误?

    我正在解决 php 5 2 6 问题 我们使用的 API 以 DDMMYYYYHHMM 格式返回日期 正是这种格式 固定长度 没有分隔符 然而 在我的实验中 这种格式似乎破坏了 strptime 当我以这种格式向它提供日期时 它会返回 fa