社区
基础编程
帖子详情
1970年以前如何mktime?
floatany
2004-11-24 09:07:32
$datetime=mktime(0,0,0,$IN['month'],$IN['day'],$IN['year']);
我的数据库存储时间的字段类型是int(10) 行
month,day,year是从表单或的的用户输入
当输入1970年以前的年份是$datetime是-1
如何解决这个问题?
...全文
266
7
打赏
收藏
1970年以前如何mktime?
$datetime=mktime(0,0,0,$IN['month'],$IN['day'],$IN['year']); 我的数据库存储时间的字段类型是int(10) 行 month,day,year是从表单或的的用户输入 当输入1970年以前的年份是$datetime是-1 如何解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xuzuning
2004-11-24
打赏
举报
回复
不需要
floatany
2004-11-24
打赏
举报
回复
谢谢大虾,还有个小问题,数据库里是0000-00-00这样的,如果我得到的月份是2,还有不要转成02
xuzuning
2004-11-24
打赏
举报
回复
假定$IN['year'],$IN['month'],$IN['day']分别为输入的年月日
插入时
insert into tbl_name (date) values ('$IN[year]-$IN[month]-$IN[day]')
修改时
update tbl_name set date='$IN[year]-$IN[month]-$IN[day]'
floatany
2004-11-24
打赏
举报
回复
如果数据库采用datetime类型,那我该如何把用户输入的年,月,日转换成数据库可以接受的类型呢
xuzuning
2004-11-24
打赏
举报
回复
数据库中用datetime类型存储就没有这个问题了
floatany
2004-11-24
打赏
举报
回复
谢谢唠叨大侠
那还有没有办法解决?也就是我只能支持1970年以后出生的人了?
不知道,以前有没有人遇到过这样的问题,是怎么解决的?
xuzuning
2004-11-24
打赏
举报
回复
php的日期函数只支持1970-2038之间
计算现在到
1970
年
过了多少秒
mk
time
函数 自己写的 ^_^
本文介绍了一个C语言程序,该程序计算从
1970
年
到当前时间的总秒数,考虑了闰
年
的影响,并展示了如何使用时间函数获取当前日期和时间。
报错(1)OverflowError:
mk
time
argument out of range
本文探讨了在使用
mk
time
函数时遇到的OverflowError,该错误源于时间戳设置早于
1970
年
的问题。文章建议从1971
年
开始设置
年
份,以避免此类错误。
kernel_
mk
time
()函数分析
本文详细介绍了如何使用kernel_
mk
time
函数将时间结构体转换为自
1970
年
以来的秒数。该函数考虑了闰
年
和平
年
的情况,并通过精确计算得出结果。
OverflowError:
mk
time
argument out of range
本文解析了一个关于
mk
time
函数的常见错误,该错误源于时间戳设置早于
1970
年
的问题。文章建议将时间戳的
年
份设置为1971
年
或之后,以避免此类错误。
mk
time
()函数使用
本文详细介绍了
mk
time
函数的使用方法,包括tm结构体的定义、
mk
time
函数的原型及功能,如何将tm结构体转换为从
1970
年
1月1日以来的UTC时间秒数,以及通过示例代码展示了
mk
time
函数的实际应用。
基础编程
21,889
社区成员
140,338
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章