我有一个关于Unix时间戳和MySQL日期的基础问题。我正在尝试构建一个小网站,用户可以在其中注册并填写他们的出生日期。
问题是Unix从1970年1月1日开始计算。现在,如果我根据用户的出生日期计算年龄,例如使用date('m.d.Y', $unix_from_db)等方式,那么对于超过40岁的用户,它将失败,对吗?
那么应该如何正确地做这件事呢?很抱歉,像这样的基本问题,但我在PHP和MySQL方面缺乏经验。
//编辑: 谢谢大家。我感到困惑,因为date('m.d.y',mktime(0,0,0,1,1,1890))和date('m.d.y',-2000)返回01.01.70 - 下次我会更仔细地阅读手册。我已经修复了我的网站,再次感谢。很遗憾我只能接受一个答案,它们都同样好。
问题是Unix从1970年1月1日开始计算。现在,如果我根据用户的出生日期计算年龄,例如使用date('m.d.Y', $unix_from_db)等方式,那么对于超过40岁的用户,它将失败,对吗?
那么应该如何正确地做这件事呢?很抱歉,像这样的基本问题,但我在PHP和MySQL方面缺乏经验。
//编辑: 谢谢大家。我感到困惑,因为date('m.d.y',mktime(0,0,0,1,1,1890))和date('m.d.y',-2000)返回01.01.70 - 下次我会更仔细地阅读手册。我已经修复了我的网站,再次感谢。很遗憾我只能接受一个答案,它们都同样好。