php - 将日期时间转换为时间戳 php

标签 php datetime timestamp

我的 GPS 设备正在与我的 php 网络服务通信,它发送 date=311011 和 time=060904 格式。

    $time=str_split($time,2);
    $date=str_split($date,2);
    $time=implode(":",$time);
    $date=implode("-",$date);

这为我提供了所需的日期和时间标准符号。

  • 日期=31-10-11
  • 时间=06:09:04

现在,我想将这个日期、时间转换为时间戳。我使用 strtotime(),但日期似乎是 31-10-11,这给出了奇怪的结果。我是否必须静态地将 20 附加到 11 以使其成为 2011 年,或任何解决方案

最佳答案

看看date fortmats .如果您使用 - 作为分隔符,php 会假定它是 y-mm-dd,但您的顺序是 dd-mm-y。最简单的方法是将分隔符更改为 然后就是 dd.mm.y

关于php - 将日期时间转换为时间戳 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7950854/

相关文章:

php - 无法连接到PHP中的数据库(使用WAMP服务器)

c# - 日期时间c#解析

mongodb - Mongodb 从现有日期字段添加时间戳字段

java - Freemarker 获取当前时间戳

php - X Time Ago 在 PHP 中

php - Mysqli 绑定(bind)参数——变量数量与参数数量不匹配

php - 迭代数组时如何检测循环?

php - 如何在 Ubuntu LAMP 上访问 phpMyAdmin

database - 如何确定一个日期范围是否出现在另一个日期范围内的任何时间?

r - 如何在R中的年、月、日和日期之间双向转换?