【问题标题】:How to convert DD/MM/YYYY h:i to YYYY-MM-DD h:i in php如何在 php 中将 DD/MM/YYYY h:i 转换为 YYYY-MM-DD h:i
【发布时间】:2020-09-19 07:55:21
【问题描述】:

我想将日期时间格式 DD/MM/YYYY h:i 转换为 YYYY-MM-DD h:i 以便在 SQL 中插入,我如何在 PHP 中做到这一点。

示例:“19/09/2020 06:00”->“2020-09-19 06:00”

我认为一种方法是将 DD/MM/YYYY 的子字符串通过将 '/' 修改为 '-' 并附加回 h:i 来反转它。

但我想知道是否有任何内置函数可以做到这一点而无需上述所有痛苦。

【问题讨论】:

标签: php mysql string datetime


【解决方案1】:

您可以直接在 SQL 中进行转换,使用 str_to_date():

str_to_date(?, '%d/%m/%Y %H:%i')

? 表示查询的参数,格式为DD/MM/YYYY HH:MI 的字符串。该函数返回 datetime 数据类型的值。

【讨论】:

    【解决方案2】:

    使用日期('Y-m-d H:i',strtotime('03/23/2020 20:20'))

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-21
      • 1970-01-01
      • 1970-01-01
      • 2023-03-08
      • 1970-01-01
      • 1970-01-01
      • 2011-10-22
      • 2011-03-18
      相关资源
      最近更新 更多