|
|
|
|
@ -132,15 +132,23 @@ class AppointmentService
|
|
|
|
|
$birthMonth = substr($idCard, 10, 2);
|
|
|
|
|
$birthDay = substr($idCard, 12, 2);
|
|
|
|
|
|
|
|
|
|
// 将出生日期转换为日期对象
|
|
|
|
|
$birthdate = new DateTime($birthYear . '-' . $birthMonth . '-' . $birthDay);
|
|
|
|
|
|
|
|
|
|
// 获取当前日期
|
|
|
|
|
$currentDate = new DateTime();
|
|
|
|
|
|
|
|
|
|
// 计算年龄差
|
|
|
|
|
$ageDiff = $birthdate->diff($currentDate)->y;
|
|
|
|
|
|
|
|
|
|
// // 将出生日期转换为日期对象
|
|
|
|
|
// $birthdate = new DateTime($birthYear . '-' . $birthMonth . '-' . $birthDay);
|
|
|
|
|
//
|
|
|
|
|
// // 获取当前日期
|
|
|
|
|
// $currentDate = new DateTime();
|
|
|
|
|
//
|
|
|
|
|
// // 计算年龄差
|
|
|
|
|
// $ageDiff = $birthdate->diff($currentDate)->y;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$birthYear = substr($idCard, 6, 4); // 例如,假设身份证号的格式为:XXXXXXYYMMDDZZZZ
|
|
|
|
|
$currentYear = date('Y'); // 获取当前年份
|
|
|
|
|
|
|
|
|
|
// 将字符串转换为整数
|
|
|
|
|
$birthYear = intval($birthYear);
|
|
|
|
|
$currentYear = intval($currentYear);
|
|
|
|
|
$ageDiff= $currentYear - $birthYear;
|
|
|
|
|
// 判断年龄是否大于65岁
|
|
|
|
|
if ($ageDiff >= 65) {
|
|
|
|
|
return true;
|
|
|
|
|
|