将DateTime转换为StringPHP

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

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

PHP DateTime 可以呼应,但我想用 PHP 字符串函数处理我的 DateTime。

我的问题是如何使 PHP dateTime 对象从这种代码开始的字符串:

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

您可以使用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";
}
21
echo date_format($date,"Y/m/d H:i:s");
21

我发现最简单的方法是:

$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;

我希望这有帮助。

17

date_d.php中有一些预定义的格式可与format一起使用,例如:

define ('DATE_ATOM', "Y-m-d\TH:i:sP");
define ('DATE_COOKIE', "l, d-M-y H:i:s T");
define ('DATE_ISO8601', "Y-m-d\TH:i:sO");
define ('DATE_RFC822', "D, d M y H:i:s O");
define ('DATE_RFC850', "l, d-M-y H:i:s T");
define ('DATE_RFC1036', "D, d M y H:i:s O");
define ('DATE_RFC1123', "D, d M Y H:i:s O");
define ('DATE_RFC2822', "D, d M Y H:i:s O");
define ('DATE_RFC3339', "Y-m-d\TH:i:sP");
define ('DATE_RSS', "D, d M Y H:i:s O");
define ('DATE_W3C', "Y-m-d\TH:i:sP");

像这样使用:

$date = new \DateTime();
$string = $date->format(DATE_RFC2822);

本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处

(493)
API以PST格式导出Office365Outlook邮件
上一篇
文件浏览软件的后端(例如Findermac 文件资源管理器窗口 )
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(23条)