From 9ef7d2d7c4ed198789fb518ee26f63dc1e6afd01 Mon Sep 17 00:00:00 2001 From: Vladimir Barinov Date: Sun, 16 Mar 2025 16:51:05 +0300 Subject: [PATCH] fix(age): calculation (fixes #1252) --- Web/Models/Entities/User.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Web/Models/Entities/User.php b/Web/Models/Entities/User.php index cb85775c..357085f2 100644 --- a/Web/Models/Entities/User.php +++ b/Web/Models/Entities/User.php @@ -524,7 +524,10 @@ class User extends RowModel public function getAge(): ?int { - return (int) floor((time() - $this->getBirthday()->timestamp()) / YEAR); + $birthday = new \DateTime(); + $birthday->setTimestamp($this->getBirthday()->timestamp()); + $today = new \DateTime(); + return (int) $today->diff($birthday)->y; } public function get2faSecret(): ?string