首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将法语datetime转换为datetime us

将法语datetime转换为datetime us
EN

Stack Overflow用户
提问于 2016-11-30 19:39:59
回答 2查看 710关注 0票数 1

我想在php中将日期时间fr ( 30/11/2016 12:30)转换为日期时间US (2016-11-30 12:30 )

我应该使用爆炸然后内爆,还是有更好的解决方案来转换它?

EN

回答 2

Stack Overflow用户

发布于 2016-11-30 20:00:01

我极力反对使用“字符串函数(str_replace等)”若要修改日期时间字符串,请执行以下操作。即使是程序化的方式也应该避免。

正确的方法是使用DateTime类,当然还有OOP方式:

代码语言:javascript
复制
    $time = '30/11/2016 12:30';
    $date = DateTime::createFromFormat('d/m/Y H:i', $time);//assuming you are using 24 hour format for time
    $time = $date->format('Y-m-d H:i');
    echo $time;//2016-11-30 12:30

欲了解更多信息,请查看:http://php.net/manual/en/datetime.createfromformat.php

我希望它能帮上忙

票数 2
EN

Stack Overflow用户

发布于 2016-11-30 20:16:13

代码语言:javascript
复制
$french_date_string = '30/11/2016 12:30';
$french_date_string = str_replace('/', '-', $french_date_string);

$date = new DateTime($french_date_string);
echo $date->format('Y-m-d H:i');

这段代码也可以工作。但就我而言,Abhay Maurya的答案似乎是使用专门的datetime类和函数来处理datetime的更可靠、更完美的方式。

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

https://stackoverflow.com/questions/40887441

复制
相关文章

相似问题

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