我已经研究了很多关于如何将PHP DateTime对象转换为字符串的站点.我总是看到"字符串到日期时间",而不是"日期时间到字符串"

PHP DateTime可以重复,但我想用PHP字符串函数处理我的DateTime.

我的问题是,如何让PHP dateTime对象成为一个从此类代码开始的字符串:

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

推荐答案

您可以使用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";
}

Php相关问答推荐

PHP Perl正则表达式—URL前面没有等号和可能的单引号或双引号

为什么调用干预\映像引发错误驱动程序\GD\Driver not found?

如何显示每个分类的当前术语的帖子中包含的前20个标签,不包括标签分类

创建一个新的可变产品及其属性以用于WooCommerce中的变体

为什么正则表达式与得到的文本块之前得到的也行?

如何将WooCommerce产品属性术语名称显示为链接术语?

从WooCommerce订单状态更改更新用户自定义元数据

将一个按钮添加到WooCommerce产品的管理视图中,该按钮链接到一个自定义的WebHook,并在末尾附加产品ID

上传WordPress模板中的翻译文件(.mo和.po)

使用CODIGNITER3中的OR和AND子句进行查询

PHP按另一个二维数组的排序顺序对二维数组进行排序

按类别层次 struct 过滤 Laravel 集合

在 PHP MySQL 中自动生成账单编号

如何限制 woocommerce 中相关产品的标题长度

Golang - Html 模板:如何创建导航项 - 子菜单?我找不到怎么做

在 PHP 8.2 中使用 PHP Spreadsheet 和 CodeIgniter 3 导出 Excel 时出错

根据WooCommerce中的产品重量更改简单产品的输入数量步值

为 WordPress 页面创建新功能

Shopware 6:无法在新的自定义插件中保存关联字段(媒体)

如何使用先前 SELECT 的结果来 SELECT SQL 数据