2016-10-13 00:16:48 点击量:6 标签: 收藏本文
我在处理一篇会员注册页面时,客户要求日期从1960年开始,这样就会产生以下问题:
Warning : date() [function.date ]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:/program files/wamp/www/friends/admin/users_manager.php on line 320
Warning : date() [function.date ]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:/program files/wamp/www/friends/admin/users_manager.php on line 321
Warning : date() [function.date ]: Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:/program files/wamp/www/friends/admin/users_manager.php on line 322
在网上搜了半天,没找到合适的办法,于是千思万想,想到了以下的办法,解决了这个问题:
- $sql_query="select * from members where mem_id='$mem_id'";
- $mem=sql_execute($sql_query,'get');
- //first check birthday if it is prior to 1970
- if($mem->birthday<0)
- {
- //先加10年,有两个闰年,帮日加2.
- $d=date("d",10*365*24*60*60+$mem->birthday)+2;
- $m=date("m",10*365*24*60*60+$mem->birthday);
- $y=date("y",10*365*24*60*60+$mem->birthday)-10;
- }
- else
- {
- $d=date("d",$mem->birthday);
- $m=date("m",$mem->birthday);
- $y=date("Y",$mem->birthday);
- }
我们是一家提供综合软件外包与弱电工程服务的技术公司。
业务涵盖定制软件、管理系统、网站、小程序、APP、系统集成、网络布线、监控安防、门禁、机房建设及长期技术维护。
公司地址:湖北省宜昌市伍家岗区东站二路6号三峡(宜昌)大数据产业园海洋馆二楼A203室