php中$stu_by,PHP基础案例二:计算学生年龄
一、需求分析
為了方便、準確、快捷的展示學的年齡,系統通常根據學生的出生日期進行自動計算。下面請利用PHP變量分別保存學生的年月日,并通過PHP中的data函數獲取當前年月日,最后計算出學生的年齡。
例如:
出生年月日為:2000年8月2日
若現在是2020年5月,則年齡是20周歲
若現在是2020年10月,則年齡是19周歲
二、設計思路如何定義變量保存學生資料,這些變量分別是什么?
如何定義變量保存學生出生的年、月、日?
如何獲取當前時間的年份、月份和日期?
如何計算學生從出生到當前年的周歲?
如何判斷學生是否已過生日?
三、知識儲備
1、PHP Date/Time 簡介
Date/Time 函數允許您從 PHP 腳本運行的服務器上獲取日期和時間。您可以使用 Date/Time 函數通過不同的方式來格式化日期和時間。
2、定義和用法
date() 函數格式化本地日期和時間,并返回格式化的日期字符串。
3、語法
date(format,timestamp);
返回將整數 timestamp 按照給定的格式字串而產生的字符串。如果沒有給出時間戳則使用本地當前時間。換句話說,timestamp 是可選的,默認值為 time()。
詳情可以去看這篇文章:https://www.jb51.net/article/148360.htm
4、常用幾個參數
四、代碼實現<?php
//定義變量保存學生出生的年、月、日
$stu_by = 2001;
$stu_bm = 8;
$stu_bd = 07;
//獲取當前時間的年份、月份和日期
$cur_y = date('Y'); //4位數字完整表示的年份
$cur_m = date('n'); //數字表示的月份,沒有前導零,1~12
$cur_d = date('j'); //月份中的第幾天,沒有前導零,1~31
//計算學生從出生到當前年的周歲
$age = $cur_y - $stu_by;
//判斷學生是否已過生日
if($cur_m < $stu_bm || $cur_m==$stu_bm && $cur_d
$age--;
}
?>
五、效果展示
今天是2020年11月2日。
總結
以上是生活随笔為你收集整理的php中$stu_by,PHP基础案例二:计算学生年龄的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python三维模型_python三维模
- 下一篇: c++ 编写函数返回两个值最小值_结合实