【问题标题】:converting php string with date and time to sql timestamp将带有日期和时间的php字符串转换为sql时间戳
【发布时间】:2015-05-28 22:47:14
【问题描述】:

我有一个 php 字符串,其中包含如下所示的日期和时间

2015-05-27 18:45:31

如何将其转换为可以插入到具有时间戳数据类型的 postgresql 表中的类型?

【问题讨论】:

    标签: php postgresql


    【解决方案1】:

    使用strtotime()函数进行转换:

    $unix_timestamp=strtotime('2015-05-27 18:45:31');
    

    他们在您的 SQL 查询中使用 $unix_timestamp。

    您也可以在 SQL 语句中直接使用TIMESTAMP '2015-05-27 18:45:31' 表示法。

    【讨论】:

      【解决方案2】:

      如果你有其他格式的日期,你可以使用 DateTime::createFromFormat

      在你的情况下:

      $dateString = '2015-05-27 18:45:31';
      $format = 'Y-m-d H:i:s';
      $dateConvert = DateTime::createFromFormat($format, $dateString);
      echo "Date: $format; " . $dateConvert->format('Y-m-d H:i:s') . "\n";
      

      输出会是这样的:

      Date: Y-m-d H:i:s; 2015-05-27 18:45:31
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-09-23
        • 2019-07-30
        • 2011-05-05
        • 2017-04-06
        • 1970-01-01
        • 2017-05-05
        • 2013-02-24
        相关资源
        最近更新 更多