火车采集器软件交流官方论坛

 找回密码
 加入会员
搜索
火车采集器V9版免费下载火车浏览器 - 可视采集,万能群发,全自动脚本工具
查看: 4572|回复: 3

[原创]PHPCMS采集发布文章出现19700101解决方法

[复制链接]
发表于 2010-7-22 18:34:27 | 显示全部楼层 |阅读模式

前言:在官方论坛里找了好多方法都没有解决,没办法。只有自个动手了。


用火车头PHPCMS采集时有些发布模块写的出问题,导致发布和更新时间为0,及为空。

在phpcms会显示时间为1970-01-01,如果是当采集的话就可以有方法来解决这个问题。

要把phpcms datetime日期类型转Int类型

站长之家有提供这个工具

http://tool.chinaz.com/Tools/unixtime.aspx

然后进入phpmyadmin或在后台 系统设置->数据库管理->执行SQL

SQL语句如下:

注:要把下面红色的数字串替换成用工具转换的新的。

更新时间语句

update phpcms_content set inputtime = replace(inputtime,"0","1279793540")

发布时间语句:

update phpcms_content set updatetime = replace(updatetime,"0","1279793540")

原文:http://www.rhl.name/Article/85.aspx

发表于 2011-12-18 23:03:34 | 显示全部楼层
不行哟,唉,麻烦惨了
发表于 2011-12-24 11:50:36 | 显示全部楼层
马一下 以后可能用得着!
发表于 2013-4-30 00:34:59 | 显示全部楼层
我遇到了这个问题的,弄了好久才搞定了。自己采了N多文章结果跑到站上一看,晕了时间竟然是1970-01-01
百度了也没有解决。经过查看,发现更新时间字段却显示的是正确的,想肯定是采集的时间格式不对。
要2013-04-20 这样类似的才行。我明白了修改后台模型。找到你发布的模型下面的inupttime字段
把格式设成以上格式。
火车头里面的时间字段也要设成这样。再发布时就不会变成1970了。对于已经成了1970的。我用了的折中的办法。
跑到phpmyadmin后台里面,执行sql语句:

update v9_news set inputtime=updatetime where catid="栏目ID"


您需要登录后才可以回帖 登录 | 加入会员

本版积分规则

QQ|手机版|Archiver|火车采集器官方站 ( 皖ICP备06000549 )

GMT+8, 2024-11-15 01:19

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表