我已经研究了很多站点,有关如何将PHP
DateTime对象转换为String。我总是看到“从String到DateTime”而不是“从DateTime到String”
可以回显PHP DateTime,但是我想用PHP字符串函数处理DateTime。
我的问题是如何从这种代码开始使PHP dateTime对象成为字符串:
$dts = new DateTime(); //this returns the current date time
echo strlen($dts);
您可以使用该类的format
方法DateTime
:
$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 to DateTime"而不是"DateTime to 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字符串是 语法 ,而不是对象类型。您不能将任意字符串转换为该语法,该语法会创建一个字符串对象,而不是相反。 我假设您想用作模板,因此只需在对象上使用方法: 如果要提供可配置的模板服务,请创建一个包含所有可以插值的字段的名称空间字典,并与调用语法一起使用以应用名称空间: 然后,用户可以在字段中的名称空间中使用任何键(或