부소 F3
单独用date("Y-m-d H:i");可以显示本地时间
但是连接数据库就显示1970-01-01
这是为什么?
我数据库中类型为date
浙江-PHP-菜鸟
date 类型本来就没有时间的的
只有日期
부소 F3
我想用date或者datetime
如果是时间戳的话可以
字段数据类型
浙江-PHP-菜鸟
你放个进去呗这里你是想干嘛啊 浙江-PHP-菜鸟
直接用$rs['createtime']嘛干嘛要这么转下呢echo $rs['createtime'] 浙江-PHP-菜鸟
你把数据类型改成datetime
浙江-PHP-菜鸟
"Y-m-d H:i:s"
s加上去看看
浙江-PHP-菜鸟
搞不懂为什么要这样
数据库直接存datetime么直接取出来就可以用了
Music
我倒是蛮喜欢Dvbbs 7.1.0版本的知识风格,不过没有PHP版的
부소 F3
我试了$rs['createtime']是的。但是时间为00-00-00 00:00:00这种 php-杭州-淡然
数据库里保存的时间值是什么发出来看看
php-杭州-淡然
那这个经过转化当然会显示1970 年了
부소 F3
为什么?这是为啥子? php-杭州-淡然
显示 0000-00-00 才奇怪呢
浙江-PHP-菜鸟
你打印取出来的数据看看是什么
var_dump
Music
我没看懂他是查询并输出还是添加到数据库..
php-杭州-淡然
php 时间戳是0 表示的就是 1970 年
浙江-PHP-菜鸟
意思就是default 的问题了?
default 设置成null?
부소 F3
咩有default为 浙江-PHP-菜鸟
好吧,你还是先打印数据库取出后的数组吧
看看时间格式对不对
浙江-PHP-菜鸟
你的意思是为什么不是现实0000-00-00 而是现实1970?
php-杭州-淡然
00-00-00 00:00:00 数据库里时间值是这个 他读取的时候 经过这样转化 结果显示1970 年了 显示1970年 本身就是对的好吧 经过这样转化不显示1970 年 才奇怪呢 부소 F3
问题是如果我把数据类型改为char,他就可以显示本地时间
浙江-PHP-菜鸟
我就想你为什么要这样
这么麻烦这么绕
부소 F3
哪里麻烦了?
$rs['createtime ']
我都改成这样了
哪里绕了
php-杭州-淡然
char 是把时间格式当成了字符格式 你那样转化本身就不生效
php-杭州-淡然
timestamp 一般用这个
或者你直接用 int 保存时间戳的格式