1.Mysql中的Time格式 在PHP下使用(加时间45分钟)
这个是PHP全局类 ,如果使用Thinkphp 可能会转到tp上需要加上\
$dateTime = new \DateTime($main_time);
// 假设从 MySQL 获取的时间字符串
$timeString = '12:34:56';
// 创建 DateTime 对象
$dateTime = new \DateTime($timeString);
// 在时间上加上 45 分钟
$dateTime->modify('+45 minutes');
// 获取修改后的格式化时间字符串
$newTimeString = $dateTime->format('H:i:s');
echo $newTimeString; // 输出: 13:19:56
//针对00:45:00 这类时间
$timeString = '00:45:00';
// 创建 DateInterval 对象
$interval = new \DateInterval('PT' . $timeString);
// 创建 DateTime 对象
$dateTime = new \DateTime('now');
// 在时间上加上时间间隔
$dateTime->add($interval);
//函数
function ctm($pre_time,$mins){
$dateTime = new \DateTime($pre_time);
$dateTime->modify('+'.$mins." minutes");
return $dateTime;
}
var_dump($dateTime->format('H:i:s'));
//显示时间
2.JS上AJAX提交数据,若其中直接提交数组,PHP Thinkphp下可以直接抓取到array数组,可以使用json_encode转化为json保持到mysql,若js直击提交JSON化字符串 ,可能在转换上有问题。
//JS下代码
$.ajax({
url:"/abc/acc",
type:'post',
data:{
book:["sss","zzz","ffff"],
age:12
},
success:function(data){
console.log(data);
}
})
//Thinkphp下
$book=$this->request->post('book');
var_dump($book);
$json_book=json_encode($book);