背景:

数据库存储时间为时间戳,格式为varchar,模板输出时未进行时间格式化却输出了时间格式

如下图

【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题(数据库存储的时间戳)

【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题(页面输出的时间)

【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题(未进行格式化的时间代码)

【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题(格式化后的时间代码)

此时将报错:

【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题

 

 

 

解决方法:

修改database.php(数据库配置文件)中的 datetime_format 项,

默认为【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题

修改为【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题

此时再将时间代码进行格式化【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题

此时输出为【Thinkphp5】解决模板输出时间戳自动转换为时间格式的问题

 

 

注意:此时所有有关时间的代码都需要进行格式化输出,否则将原样输出时间戳!!!

相关文章:

  • 2021-11-28
  • 2021-12-08
  • 2021-12-28
  • 2021-11-12
  • 2022-12-23
  • 2022-12-23
  • 2021-11-12
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-12-22
  • 2023-03-29
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案