zblog asp转换php后附件日期为1970-1-1的问题

任情随缘
预计阅读时长 4 分钟
位置: 首页 笔记 正文

    不知不觉的使用zblog已经将近十多年,zblog绝对算的上目前最好的中文博客,简单,易用。周日有空,就对博客进行了大面积的修整,有从asp版本转换到了php版本,但是转换完毕后,在PHP版本下后台-附件管理-日期,却出了问题,所有附件日期均显示为1970-1-1日,该问题会导致后台附件管理的路径地址出错,url中原有的正确时间目录会变成1970/01/01。

   对比asp和php版本的附件数据库表找到了问题所在,导出数据没问题,导入数据的时候只导入了日期的前4位数字。应该是mysq数据库zbp_upload表ul_PostTime字段

   以2014/12/3 11:30:23为例:

   打开asp版本数据库mdb,表blog_UpLoad字段ul_PostTime下数据正常 均为2014/12/3 11:30:23。

   打开php版本数据mysql数据库zbp_upload表ul_PostTime下数据却只有2014,该表的类型为int(11)  。   

    修整方式:利用时间戳转换工具(https://tool.lu/timestamp/),把时间转换为时间戳,然后复制时间戳(11位数字)替换错误数据。

    打开asp版本数据库mdb,在表blog_UpLoad字段ul_PostTime里的时间2014/12/3 11:30:23转换成时间戳1417577423,然后用1417577423替换zbp_upload表ul_PostTime错误的2014即可。

     PS:

    这个问题不影响正常使用,你的附件和内容页均可正常访问,但是在后台的附件管理会显示URL出错,强迫症无法接受,就逐条把几百个附件ul_PostTime给手动修改了。如果数据有上千上万,敬请绕路。

1、苏楠博客(www.snbk.cn)站内除标识“转载”文章外,所有文章版权均归本人原创所有。
2、为了保护原创合法权益,如需转载、复制、转帖等,务必在转发时注明原文的出处链接。
-- 展开阅读全文 --
头像
分享一个单人全年工作情况考勤表下载
« 上一篇 2021-10-10
这只是一份简单的小爱心
下一篇 » 2021-10-15
取消
微信二维码
支付宝二维码

发表评论

暂无评论,636人围观

«    2024年2月    »
1234
567891011
12131415161718
19202122232425
26272829

最近发表

标签列表

目录[+]