如何在PHP中计算日期(计算年龄)(日期存储在Unix Time中)?

亚历山大·拉什切夫斯基

必须根据出生日期计算年龄。有关出生日期的信息在Unix Time中存储在数据库中。

我不知道PHP,只是刚刚开始编辑我现有的代码来获得我所需要的。

例子:

$tpl->set( '{birthday}', langdate( "D M Y", $row['birthday'] ) );

可在CMS标签显示{}生日的出生日期,需要UNIX时间值从数据库的行生日,并转换成一个明确的说法“ d中号onth Ÿ耳”。

我想在CMS标签{age}中创建可用的并通过他发布年龄。

我想是这样的:

$tpl->set( '{age}', current date - $row['birthday'] ) );

但是怎么做-不知道...

拉蒙·巴克(Ramon Bakker)
<?php
$now = strtotime(date('Y-m-d')); // Today in UNIX Timestamp
$birthday = strtotime(date('D M Y', strtotime($row['birthday']))); // Birthday in UNIX Timestamp
$age = $now - $birthday; // As the UNIX Timestamp is in seconds, get the seconds you lived
$age = $age / 60 / 60 / 24 / 365; // Convert seconds to years
echo floor($age); // Round down to whole integer and echo it
?>

在我看来,这是最容易用日期计算的方法,因为它很容易用秒计算。不需要太多使用大脑:)

但是更漂亮的方法是:

<?php
$birthday = new DateTime($row['birthday']);
$now = new DateTime();
$age = $now->diff($birthday);
echo $age -> y;
?>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Swift 3中计算日期

来自分类Dev

如何计算当前日期存储在数据库中的年龄?

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

如何在SQL中根据出生日期计算年龄(以年为单位)

来自分类Dev

如何在SQL Server 2008中计算所需日期?

来自分类Dev

如何在MQL4中计算(添加)日期时间值?

来自分类Dev

如何根据日期从PHP中的数据库中计算平均值

来自分类Dev

如何在UNIX中的awk命令中计算总和?

来自分类Dev

如何在PHP中计算时差并将时差存储在mysql数据库中

来自分类Dev

使用Laravel 5.2从Ymd数据库中存储的日期开始计算年龄

来自分类Dev

如何计算php数组中的多个日期

来自分类Dev

在php 5.2中计算从生日开始的年龄

来自分类Dev

如何在C#中两个日期之间的时区中计算出经过的时间?

来自分类Dev

如何使用php从mysql中的存储日期计算一年中的剩余天数

来自分类Dev

如何在 PHP 中的表格中计算小计和总计?

来自分类Dev

在dataweave中减去两个日期时如何计算年龄?

来自分类Dev

jQuery按文本框中给出的日期计算年龄

来自分类Dev

jQuery按文本框中给出的日期计算年龄

来自分类Dev

将日期差异转换为年份以计算MongoDB中的年龄

来自分类Dev

以月为单位计算年龄 - 在 Pandas 中优化日期转换

来自分类Dev

PHP中的半月日期计算

来自分类Dev

PHP:计算令牌中的mysql中存储的日期时间和当前日期时间之间的日差

来自分类Dev

如何在Slick 2.0中计算(*)?

来自分类Dev

在Python Pandas中的DataFrame中计算到某个日期的天数?

来自分类Dev

如何在Powershell中解析日期并计算时差?

来自分类Dev

如何计算mysql和php中多个日期之间的天数?

来自分类Dev

如何在Java中计算年龄或两个日期之间的差异

来自分类Dev

如何在Excel中计算两个日期之间的平均年龄

来自分类Dev

如何计算ios中的年龄?

Related 相关文章

  1. 1

    如何在Swift 3中计算日期

  2. 2

    如何计算当前日期存储在数据库中的年龄?

  3. 3

    如何在SQL中根据出生日期计算年龄(以年为单位)

  4. 4

    如何在SQL中根据出生日期计算年龄(以年为单位)

  5. 5

    如何在SQL Server 2008中计算所需日期?

  6. 6

    如何在MQL4中计算(添加)日期时间值?

  7. 7

    如何根据日期从PHP中的数据库中计算平均值

  8. 8

    如何在UNIX中的awk命令中计算总和?

  9. 9

    如何在PHP中计算时差并将时差存储在mysql数据库中

  10. 10

    使用Laravel 5.2从Ymd数据库中存储的日期开始计算年龄

  11. 11

    如何计算php数组中的多个日期

  12. 12

    在php 5.2中计算从生日开始的年龄

  13. 13

    如何在C#中两个日期之间的时区中计算出经过的时间?

  14. 14

    如何使用php从mysql中的存储日期计算一年中的剩余天数

  15. 15

    如何在 PHP 中的表格中计算小计和总计?

  16. 16

    在dataweave中减去两个日期时如何计算年龄?

  17. 17

    jQuery按文本框中给出的日期计算年龄

  18. 18

    jQuery按文本框中给出的日期计算年龄

  19. 19

    将日期差异转换为年份以计算MongoDB中的年龄

  20. 20

    以月为单位计算年龄 - 在 Pandas 中优化日期转换

  21. 21

    PHP中的半月日期计算

  22. 22

    PHP:计算令牌中的mysql中存储的日期时间和当前日期时间之间的日差

  23. 23

    如何在Slick 2.0中计算(*)?

  24. 24

    在Python Pandas中的DataFrame中计算到某个日期的天数?

  25. 25

    如何在Powershell中解析日期并计算时差?

  26. 26

    如何计算mysql和php中多个日期之间的天数?

  27. 27

    如何在Java中计算年龄或两个日期之间的差异

  28. 28

    如何在Excel中计算两个日期之间的平均年龄

  29. 29

    如何计算ios中的年龄?

热门标签

归档