首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >将DateTime转换为String PHP

将DateTime转换为String PHP
EN

Stack Overflow用户
提问于 2012-05-13 11:15:22
回答 6查看 719.2K关注 0票数 250

我已经研究了很多关于如何将PHP DateTime对象转换为字符串的站点。我总是看到"String to DateTime“而不是"DateTime to String”

PHP DateTime可以回显,但我想用PHP字符串函数来处理我的DateTime。

我的问题是,如何将PHP dateTime对象转换为从这种代码开始的字符串:

$dts = new DateTime(); //this returns the current date time
echo strlen($dts);
EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2012-05-13 11:17:41

您可以使用DateTime类的format方法:

$date = new DateTime('2000-01-01');
$result = $date->format('Y-m-d H:i:s');

如果format由于某种原因失败,它将返回FALSE。在一些应用程序中,处理失败的情况可能是有意义的:

if ($result) {
  echo $result;
} else { // format failed
  echo "Unknown Time";
}
票数 462
EN

Stack Overflow用户

发布于 2013-12-07 20:47:12

我发现的最简单的方法是:

$date   = new DateTime(); //this returns the current date time
$result = $date->format('Y-m-d-H-i-s');
echo $result . "<br>";
$krr    = explode('-', $result);
$result = implode("", $krr);
echo $result;

我希望它能帮上忙。

票数 18
EN

Stack Overflow用户

发布于 2015-08-13 14:52:03

echo date_format($date,"Y/m/d H:i:s");
票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10569053

复制
相关文章

相似问题

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