你好,我想建立
我从表单xxx获得$date和$date1.我想做假期计划.
现在我想要使用值为xx-xx-xxxx(dd / mm / yyyy)的变量字符串处理$date和
$date1有价值现在我想将它们转换为日期.
我已经知道如何使用datediff()计算一天
我转换$date所以我可以使用dateadd()函数
这里的代码
$t1 = substr($date,0,2);
$b1 = substr($date,3,2);
$y1 = substr($date,6,4);
$t2 = substr($date11,0,2);
$b2 = substr($date1,3,2);
$y2 = substr($date1,6,4);
$tawal ="$y1-$b1-$t1";
$takhir = "$y2-$b2-$t2";
$query = "SELECT datediff('$takhir', '$tawal')as selisih";
$hasil = MysqL_query($query);
$data = MysqL_fetch_array($hasil);
$times = $data['selisih'];
$times = + 1;
这是图片
解决方法:
你不需要substr或MysqL.首先得到没有substr的日期:
$tawal = date('Y-m-d', strtotime($date));
$takhir = date('Y-m-d', strtotime($date1));
现在你有了Y-m-d格式的字符串.要找到差异,虽然你不必转换为Y-m-d,因为我们不需要MysqL.您可以使用this method查找以秒为单位的差异.
$diff = abs(strtotime($date2) - strtotime($date));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。