当前位置: 首页 > 知识库问答 >
问题:

如何用php转换这个日期

东门修能
2023-03-14

如何转换来自JavaScript的日期格式:

2021年03月04日Thu 18:00:00 GMT-0300(巴西利亚标准时间)

这些格式不起作用

$date=日期('c',strtotime(Thu Mar04 2021年18:00:00 GMT-0300(巴西利亚标准时间));

$date=日期('Y-M-D H:I:S',strtotime(Thu Mar04 2021年18:00:00 GMT-0300(巴西利亚标准时间));

日期要追溯到1969年

有什么见解吗?

共有1个答案

谢奕
2023-03-14

请尝试跳过数据提交中的“(巴西利亚标准时间)”。

$date = date('Y-m-d h:i:s', strtotime("Thu Mar 04 2021 18:00:00 GMT-0300"));
var_dump($date);

我得到了这样的结果:

字符串(19)“2021-03-04 01:00:00”

编辑:如果可以“跳过”该字符串,则可以执行以下操作:

 $strTime = "Thu Mar 04 2021 18:00:00 GMT-0300 (Brasilia Standard Time)";
 $strTime = str_replace($strTime, ""," (Brasilia Standard Time)");
 $date = date('Y-m-d h:i:s', strtotime($strTime));

 var_dump($date);

输出:

字符串(19)“1969-12-31 04:00:00”

 类似资料:
  • 您可能知道,php date将在以下日期返回有效日期: 我在这里读过其他关于不存在日期的SO线程,但是这个线程并没有解决我的问题。我的目标是防止php自动将这些日期转换为第二天。例如,如果用户输入日期,系统将提示错误。 编辑 有人真的把这个问题作为SO中这个线程的重复发布了...哪一部分说4-31, 6-31, 9-31?请不要简单地将此标记为重复,请将我的问题与标记之前的其他问题进行比较。谢谢你

  • Wed Jun 14 15:45:47 +0800 2023

  • 问题内容: 我在mySQL 5.1中有一个数据类型的日期列。如何将其转换为DATE? 这是我到目前为止所拥有的- 得到这个 错误-#1064-您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册以获取正确的语法,以在’FROM 7 FOR 4附近使用) 请帮忙。 问题答案: 您可以使用MySQL的功能 尽管我怀疑您使用Unix时间戳会更轻松

  • 有什么问题吗 如何将此URL转换为友好的? 我尝试...但不是工作 请帮帮我!!! 查看数据库的图像---- http://s13.postimg.org/63mrxn3if/IDPRODUCT.jpg 我的htaccess--- 重写引擎在重写康德%{HTTP_HOST}^mydomain.com$重写规则。-[E=REWRITEBASE:/presta1_5/]重写规则^api/?(。*)$%

  • 问题内容: 如何转换此 格式 ( ISO8601格式 ): 2014-03-13T09:05:50.240Z 为此( MySQL DATE格式 ): 2014-03-13 在PHP中? 问题答案: 尝试这个 完整的日期功能文档可以在这里找到:http : //php.net/manual/en/function.date.php PHP函数“ strtotime”不执行任何其他操作,然后将您的时间

  • 使用此JSON,自动JSON到POJO严重失败。 请注意,不同请求的项目数量不同。在这里,我将包含两项JSON响应。 这个JSON对象的POJO会是什么样子?