首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在php中将PHP日期转换为Mysql日期格式?

如何在php中将PHP日期转换为Mysql日期格式?
EN

Stack Overflow用户
提问于 2017-07-28 19:14:09
回答 2查看 46关注 0票数 0

我已尝试将以下日期转换为mysql日期格式

实际我的日期是: 01-01-17

PHP代码

代码语言:javascript
运行
复制
<?php

$datesrc =  '01-01-17';

echo date('Y-m-d', strtotime($datesrc));

?>

结果:

代码语言:javascript
运行
复制
2001-01-17

在这种情况下如何处理这种日期格式(01-01-17 (d-m-y)),因为我在用户上传的文件中获得了这种日期格式。

EN

回答 2

Stack Overflow用户

发布于 2017-07-28 19:23:26

代码语言:javascript
运行
复制
<?php 
$dateString = '01-01-17';
$myDateTime = DateTime::createFromFormat('d-m-y', $dateString);
$newDateString = $myDateTime->format('Y-m-d');

echo $newDateString;

?>

你可以这样做。首先使用DateTime::createFormat创建您尝试转换的时间的DateTime实例,然后使用普通的php格式更改所需的格式。

PS。仅当您知道要转换的日期的格式时,此操作才有效

票数 0
EN

Stack Overflow用户

发布于 2017-07-28 19:25:16

使用下面的DateTime类简单地format你的date

format :使用createFromFormat以用户给定的日期格式'd-m-y'创建日期。

第二部分: Format date using format method

代码语言:javascript
运行
复制
<?php

$dt = DateTime::createFromFormat('d-m-y', '01-01-17');
echo $dt->format('Y-m-d'); 

?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45372062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档