回答
PHP
$birthday = '1989-03-06';
$now = date("Y-m-d");
echo 'You are '. date_diff(date_create($birthday), date_create($now))->format('%a days old');
真棒...這就是我想要的! –
- 一年找PHP的解決方案有365天
- 一天在24小時
- 一個小時有60分鐘的
- 一分鐘60秒
所以你必須乘以。
爲了knosw如果它是一個飛躍揭掉,你可以用這個僞代碼:
if year modulo 4 is 0
then
if year modulo 100 is 0
then
if year modulo 400 is 0
then
is_leap_year
else
not_leap_year
else is_leap_year
else not_leap_year
是的,但閏年呢? –
一小時有60分鐘,一分鐘有60秒,只是爲了糾正你;) –
什麼編程語言?
在C#:
var begin = new DateTime("1970/01/01");
var end = new DateTime("2011/01/01");
TimeSpan diff = end - begin;
var days = diff.Days
var seconds = diff.TotalSeconds
C#
DateTime today = DateTime.Now;
DateTime birthday = new DateTime(year, month, date);
TimeSpan diff = today - birthday;
MessageBox.Show(diff.TotalDays.ToString());
首先,你需要獲得的出生日期和時間精度。我不確定這是否合理:嬰兒需要幾分鐘才能出生。
然後,您將出生日期&時間轉換爲時間度量(類似於從Epoch測量的Unix time_t
秒,即1月1970年1月0:00 GMT)。
,你可以得到當前時間爲time_t
然後。減去,你必須以秒爲單位的年齡。
只要你不是太擔心小不準確(一),有365.2425天一年平均在每天86400秒。
的(a)一旦孩子達到一歲,錯誤率已經下降到最大的/或0.3%。在我的耄耋之年,這是一路下滑0.006%,太不值得,甚至擔心:-)
是超級準確,你需要accountfor閏年:
function get_age($dob_day,$dob_month,$dob_year){
$year = gmdate('Y');
$month = gmdate('m');
$day = gmdate('d');
//seconds in a day = 86400
$days_in_between = (mktime(0,0,0,$month,$day,$year) - mktime(0,0,0,$dob_month,$dob_day,$dob_year))/86400;
$age_float = $days_in_between/365.242199; // Account for leap year
$age = (int)($age_float); // Remove decimal places without rounding up once number is + .5
return $age;
}
然後使用它:
echo get_date(31, 01, 1985);
如果需要,您可以對$ age_float進行額外的數學運算以將其轉換爲秒。
- 1. 以天計算年齡 - Javascript
- 2. 按月計算年齡,天
- 3. 如何計算在T-SQL年齡年,月,日,時,分,秒和毫秒
- 4. PHP:如何計算月齡+天的人的年齡?
- 5. 計算年齡
- 6. 年齡計算
- 7. 計算年齡
- 8. 如何創建一個年齡計算器,以年,日,年來講述年齡?
- 9. 在SQL中計算年齡年齡
- 10. jQuery年齡計算不計算閏年
- 11. 計算年齡Teradara
- 12. 計算年齡JavaScript
- 13. jquery年齡計算
- 14. 計算年齡和出生以來的閏年算法
- 15. 年齡計算器不顯示計算的年齡
- 16. 年齡以秒爲單位的計算器
- 17. Excel - 如何根據「年齡月份」來計算年齡
- 18. 年齡後搜索用戶。如何計算正確的年齡?
- 19. 如何以月/年計算一個人的年齡?
- 20. 從powerquery中的日期字段計算年齡和年齡桶
- 21. 如何計算BigQuery中的年齡?
- 22. 如何從NSDate計算年齡
- 23. 如何計算Oracle SQL中的年齡
- 24. 如何計算某人的年齡?
- 25. 如何計算ios中的年齡?
- 26. 如何從日期計算年齡
- 27. 如何計算查詢中的年齡?
- 28. 如何從D.O.B計算年齡?
- 29. MYSQL計算並乘以年齡
- 30. 計算PHP的年齡5.2
哪種語言?許多語言都有內置的方法來處理這個問題。 – Ikke
其中您使用PHP或其他技術的技術? –
我想在PHP中做到這一點。 –