|
本帖最后由 南宫韩燕 于 2015-3-20 14:42 编辑
有些网站发布的时间显示的是发布于几秒前,几分钟前,几小时前,几天前,
这样的就无法采集到正确的标准时间格式,虽然火车头内置了时间修正转化,
但是个人认为使用范围有限,希望官方优化下
下面使用php代码实现下时间修正转化- $shijian = $LabelArray['时间']; //获取标签里的时间值
- $LabelArray['时间'] = date("Y-m-d H:i:s",strtotime("-$LabelArray['时间']")); //将标签里的时间值转化为标准时间
复制代码 但是首先我们需要对标签里的值进行内容替换
比如
秒前,seconds
分钟前,minute
小时前,hours
天前,day
星期前,week
月前,month
年前,years
比如我们采集到了时间的标签值为
2小时前
那么替换后就是
2 hours
然后这个2 hours的值传入插件中,进行时间转换,转换后的值再赋值给时间标签
然后我们就获取到了正确的标准时间格式
再例如
我们采集的是英文的网站,
英文网站一般都是这样显示的
7 seconds ago //7秒前
7 minute ago //7分钟前
7 hours ago //7小时前
7 day ago //7天前
2 week ago //2星期前
7 month ago //7月前
7 years ago //7年前
那么我只需要把 ago替换为空,就可以了 |
|