使用 strtotime 从 DOMDocument 元素转换日期
使用curl 获取HTML 文件后,我正在使用DOMDocument 解析一些数据。代码看起来像这样
$dom = new DOMDocument();
@$dom->loadHTML($content);
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item($tblNum)->getElementsByTagName('tr');
foreach ($rows as $row) {
$cols = $row->getElementsByTagName('td');
$var = $cols->item(1)->nodeValue; // The problem is here
}
我无法使用 strtotime 将 $var
转换为时间戳。我不知道为什么,我知道 $cols->item(1)->nodeValue
返回了我想要的值,我什至尝试将其爆炸并内爆到另一个变量中,但我仍然可以不使用 strtotime 将其转换为时间戳。我还直接测试了该值
strtotime('11 Jan 2010');
并且它确实返回了时间戳,那么,我应该做什么?
I'm parsing some data using DOMDocument after fetching HTML file using curl. The codes look like this
$dom = new DOMDocument();
@$dom->loadHTML($content);
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item($tblNum)->getElementsByTagName('tr');
foreach ($rows as $row) {
$cols = $row->getElementsByTagName('td');
$var = $cols->item(1)->nodeValue; // The problem is here
}
I can't convert $var
to a timestamp using strtotime. I don't know why, I know $cols->item(1)->nodeValue
returned the value I want, I even tried exploing and imploding it into another variable, but I still can't convert it to a timestamp using strtotime. I've also tested the value directly
strtotime('11 Jan 2010');
and it did return a timestamp, so, what should I do ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我无法使用 php 5.3.1/winxp
打印
2010-01-12 00:00:00
重现问题I can't reproduce the problem using php 5.3.1/winxp
prints
2010-01-12 00:00:00