相关疑难解决方法(0)

strtotime()被认为有害吗?

似乎很多人都在使用PHP中的日期/时间问题,并且不可避免地,许多公认的答案往往是" 以这种方式使用strtotime ".

这真的是引导人们处理日期问题的最佳方式吗?我开始觉得这strtotime是一种非常好的技巧,不一定依赖于重要的日期/时间计算,并且由于它采用任意字符串的性质,它似乎是一个潜在的马车来源,难以 - 预测行为.它无法区分MM/DD/YYYY和DD/MM/YYYY是一个大问题,不是吗?

StackOverflow通常非常善于推广良好实践(我很少看到mysql_real_escape_string没有人说"使用PDO" 的对话.)

但是,在PHP的日期问题上似乎没有一个公认的规范,很多人都回到了拐杖上strtotime.

那么,如果有的话,我们应该怎么做呢?是否有一个更好的规范,我们应该强制执行问题,如"我如何添加1周到X",或"如何将此日期格式转换为其他日期格式?"

什么是处理日期/时间问题的最佳,最可靠的方法,如strtotime尝试,但往往没有?

php date strtotime

11
推荐指数
2
解决办法
1988
查看次数

无法解决此错误:调用未定义的方法 DateTime::createFromFormat()

我正在尝试在 php 中转换日期格式。

以下代码会产生持久错误

$myDate = "31/12/1980";

$myDateTime = DateTime::createFromFormat('d/m/Y', "$myDate"); 

$newDate = $myDateTime->format('d M Y');

echo $newDate;
Run Code Online (Sandbox Code Playgroud)

包含 createFromFormat() 的行不断创建错误:““调用未定义的方法”。在我的测试 Apache 服务器和实际服务器上都会发生这种情况,两者都运行 PHP 5.3+

我需要包含或需要其他文件吗?请帮忙 - 我只是 php 的中低级水平。

php

5
推荐指数
2
解决办法
7945
查看次数

标签 统计

php ×2

date ×1

strtotime ×1