-6ren">
gpt4 book ai didi

php - 今天的时间

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:01:55 25 4
gpt4 key购买 nike

你好,我想找出今天和另一个日期的区别,

在这里将今天的日期转换成unix时间格式

 <?php
echo '1st one'.strtotime(date("d.m.Y")).'<br>';
echo '2nd one'.strtotime(date("m.d.Y")).'<br>';
?>

第一个 echo 产生了一些值(value),但第二个没有。它有什么错误...请帮忙..

最佳答案

strtotime根据 date format 做出假设你给它。例如

date("Y-m-d", strtotime(date("d.m.Y"))) //=> "2010-09-27"
date("Y-m-d", strtotime(date("m.d.Y"))) //=> "1969-12-31"

请注意,当给定一个无效日期时,strtotime 默认为 1969-12-31 19:00:00 的时间戳,因此当您以 1969 年的意外日期结束时,您知道您正在处理一个无效日期.

因为当您使用 . 作为分隔符时,strtotime 正在寻找 day.month.year,所以它将“9.27.2010”视为 27 日的第 9 天月,这显然不存在。

但是,如果您将其更改为使用 / 作为分隔符:

date("Y-m-d", strtotime(date("d/m/Y"))) //=> "1969-12-31"
date("Y-m-d", strtotime(date("m/d/Y"))) //=> "2010-09-27"

在这种情况下,strtotime 需要月/日/年格式的日期。

如果您想安全起见,Y-m-d 通常是一种很好的格式。

关于php - 今天的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3805034/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com