我已经研究了很多关于如何将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);
我发现最简单的方法是:
$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;
我希望它能有所帮助。
echo date_format($date,"Y/m/d H:i:s");
您可以使用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 DateTime对象转换为String。我总是看到“从String到DateTime”而不是“从DateTime到String” 可以回显PHP DateTime,但是我想用PHP字符串函数处理DateTime。 我的问题是如何从这种代码开始使PHP dateTime对象成为字符串: 问题答案: 您可以使用该类的方法: 如果由于某种原因失败,它将
问题内容: 如果我有一个PHP字符串,其格式为(例如10-16-2003),如何正确地将其转换为a ,然后转换为a 的格式?我问两个唯一的原因,并是因为我需要一个在一个地方,和其他在不同的地方。 问题答案: 在第一次约会时使用,然后将其转换回: 请注意,在函数中使用正斜杠和连字符之间是有区别的。引用php.net: 通过查看各个组成部分之间的分隔符,可以消除m/d/y或dmy格式的日期的歧义:如果
问题内容: 我有一堆记录,日期格式为字符串,例如“ 04/17/2009” 我想将它们转换为mysql datetime字段 我计划使用foreach循环读取旧的日期值,并将新格式化的值插入每个记录的新字段中 什么是转换字符串的最佳方法…我认为php可能有一种自动执行此方法的方法? 谢谢 问题答案: 首先,将字符串转换为时间戳: 然后做一个
我想以“yyyy-mm-dd hh:mm:ss”的形式将字符串转换为joda DateTime。字符串应该是两种格式之一,“YYYY-MM-DD HH:MM:SS”或“YYYY-MM-DD”,尽管它是用户输入,所以如果它不是任何一种格式,我可能需要将其踢回。如何检查没有时间戳的情况并在其后面追加00:00:00?下面是给出完整日期和时间的情况下的代码。
问题内容: 我有以下日期: 我需要知道这是date在 datetime(2009,04,01) 之前还是之后,而且我似乎找不到找到将字符串转换为可以将其与 datetime(2009,04,01) 比较的 方法。 ) 以一种有意义的方式。 问题答案: 由于该字符串采用ISO格式,因此可以直接将其与您提到的ISO格式版本进行有意义的比较: 如您所见,虽然您无法将字符串与日期时间对象进行比较,但只要字
问题内容: 如何将经典字符串转换为f字符串? 输出: 所需的输出: 问题答案: f字符串是 语法 ,而不是对象类型。您不能将任意字符串转换为该语法,该语法会创建一个字符串对象,而不是相反。 我假设您想用作模板,因此只需在对象上使用方法: 如果要提供可配置的模板服务,请创建一个包含所有可以插值的字段的名称空间字典,并与调用语法一起使用以应用名称空间: 然后,用户可以在字段中的名称空间中使用任何键(或