php简单年龄计算器案例

简介: php简单年龄计算器案例

什么是时间戳

时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。

cyg.php

<style>
body{
background:#ccc;
}
</style>
<form name="myForm" action="date.php" method="post"><!--提交代码到当前cyg.php的同级目录下date.php-->
年龄计算器
<br>
出生年份:<input type="text" value="" name="year"><br>
出生月份:<input type="text" value="" name="month"><br>
出生天数:<input type="text" value="" name="day"><br>
<input type="submit"><!--提交代码到dete.php中-->
<input type="reset"><!--重新输入,也就是重置-->
</form>

date.php

<?php
$year = $_POST['year'];//获取年
$month = $_POST['month'];//获取月份
$day = $_POST['day'];//获取日
$birthday = mktime(0,0,0,$month,$day,$year);//比如你输入的是2000年5月18日。那就是(北京时间)1970年01月01日08时00分00秒到2000年5月18日的总秒数.
$nowunix = time();//获取1970年01月01日08时00分00秒到当前时间的时间戳(秒数)
$age = $nowunix - $birthday;//当前时间的时间戳减去某个人生日的时间戳===某个人今年多少岁
$age = floor($age / (365*24*60*60));//然后是向下取整,$age / (365*24*60*60)根据这个算法得出,现在它多少岁了
echo "<script>alert('您的年龄为:".$age."')</script>";
?>

效果:


相关文章
|
2月前
|
设计模式 数据库连接 PHP
PHP中的设计模式:提升代码的可维护性与扩展性在软件开发过程中,设计模式是开发者们经常用到的工具之一。它们提供了经过验证的解决方案,可以帮助我们解决常见的软件设计问题。本文将介绍PHP中常用的设计模式,以及如何利用这些模式来提高代码的可维护性和扩展性。我们将从基础的设计模式入手,逐步深入到更复杂的应用场景。通过实际案例分析,读者可以更好地理解如何在PHP开发中应用这些设计模式,从而写出更加高效、灵活和易于维护的代码。
本文探讨了PHP中常用的设计模式及其在实际项目中的应用。内容涵盖设计模式的基本概念、分类和具体使用场景,重点介绍了单例模式、工厂模式和观察者模式等常见模式。通过具体的代码示例,展示了如何在PHP项目中有效利用设计模式来提升代码的可维护性和扩展性。文章还讨论了设计模式的选择原则和注意事项,帮助开发者在不同情境下做出最佳决策。
|
3月前
|
数据处理 PHP 开发者
PHP中实现简易计算器功能
【8月更文挑战第31天】在编程的世界里,将理论应用到实践是检验知识掌握程度的试金石。本文将通过一个简单的PHP项目——构建一个简易计算器,引导你理解PHP的基本语法及其在实际应用中的运用。我们将从零开始,逐步搭建起这个计算器,并在过程中加深对PHP数据处理和函数使用的理解。无论你是初学者还是希望温故而知新的开发者,这篇文章都将为你提供一次愉快的编程之旅。
|
3月前
|
Cloud Native PHP Docker
PHP中实现简易计算器功能
【8月更文挑战第31天】本文深入浅出地介绍了云原生技术中的一个重要组成部分—Docker容器。通过实际案例,我们将一起探索如何将应用容器化,并部署到云端。文章不仅涵盖了Docker的基本操作和概念,还提供了详细的代码示例,帮助初学者快速上手。让我们一起开启云原生技术的奇妙旅程吧!
|
6月前
|
前端开发 关系型数据库 MySQL
【PHP】thinkPHP6中的MVC思想的小案例
【PHP】thinkPHP6中的MVC思想的小案例
126 2