mysql - DateTime转换支持mysql datetime datetype

标签 mysql php

如何在 php 中将此日期时间“2012 年 4 月 17 日 05:50 PM”转换为支持 mysql 日期时间格式,即 2012-04-17 17:50:00(秒默认为 00)。

最佳答案

使用标准DateTime::createFromFormat,

$date = DateTime::createFromFormat('d M, Y H:i A', '17 Apr, 2012 05:50 PM');
echo $date->format('Y-m-d H:i:s');

更新: 刚刚做了一些基准测试。似乎 DateTime::createFromFormat 方法比 strtotime, str_replace 方法快 1.3 倍

关于mysql - DateTime转换支持mysql datetime datetype,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10023457/

相关文章:

php - 如何使用 PHP 按钮删除 MySql 数据库行

php - 公共(public)函数 php 中的重复 key 更新不起作用

mysql - 删除重复的行(已搜索并尝试过此处的内容)

php - zend 框架连接 3 个表

mysql - 简单的 MySQL SP 基于 CSV 获取行仅返回 1 行

php - 使用数组通过 SELECT 和 PHP 进行查询

php - PHP json_encode无法部分处理数组

php - Pear 已安装,但 php 包含提供错误

python - 在 Django 中创建新闻文件

php - WordPress mysql 查询不接受变量