草庐IT

DATETIME

全部标签

php - 在php中更改今天的日期和时间

是否可以更改php的当前日期和时间(类似于set_time(strtotime('1999-09-09'))所以当我调用time()时它会返回1999-09-09的时间戳?我需要为整个应用程序全局设置它。编辑我已经有一个旧应用程序,我需要设置当前日期。我不能接受任何自定义功能。想象一下,我应该查看所有代码并替换每次time()调用。即使我这样做也无济于事,因为我也需要替换像getdate()这样的函数。 最佳答案 您还可以检查TimecopPHPmodule,在我的案例中效果很好。安装后,只需一行代码,即可实现时间穿梭。

PHP strtotime 和 JavaScript Date.parse 返回不同的时间戳

我在JavaScript中得到相同的日期时间秒值,它由PHP中的strtotime()给出。但我在JavaScript中需要相同的值。PHP代码echostrtotime("2011-01-2613:51:50");//1296046310JavaScript代码vard=Date.parse("2011-01-2613:51:50");console.log(d);//1296030110000 最佳答案 您需要使用相同的时区进行理智的比较:echostrtotime("2011-01-2613:51:50GMT");//1296

PHP strtotime 和 JavaScript Date.parse 返回不同的时间戳

我在JavaScript中得到相同的日期时间秒值,它由PHP中的strtotime()给出。但我在JavaScript中需要相同的值。PHP代码echostrtotime("2011-01-2613:51:50");//1296046310JavaScript代码vard=Date.parse("2011-01-2613:51:50");console.log(d);//1296030110000 最佳答案 您需要使用相同的时区进行理智的比较:echostrtotime("2011-01-2613:51:50GMT");//1296

php - 如何在不跳过日期的情况下添加 1 个月,即 2 月

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:PHPDateTime::modifyaddingandsubtractingmonths我有一个开始日期(即2011-01-30)并想增加1个月。问题在于定义月份是什么。因此,如果我使用以下代码:$d1=DateTime::createFromFormat('Y-m-dH:i:s','2011-01-3015:57:57');$d1->add(newDateInterval('P1M'));echo$d1->format('Y-m-dH:i:s');我得到以下结果:2011-03-0215:57:57问题是

php - 如何在不跳过日期的情况下添加 1 个月,即 2 月

这个问题在这里已经有了答案:关闭10年前.PossibleDuplicate:PHPDateTime::modifyaddingandsubtractingmonths我有一个开始日期(即2011-01-30)并想增加1个月。问题在于定义月份是什么。因此,如果我使用以下代码:$d1=DateTime::createFromFormat('Y-m-dH:i:s','2011-01-3015:57:57');$d1->add(newDateInterval('P1M'));echo$d1->format('Y-m-dH:i:s');我得到以下结果:2011-03-0215:57:57问题是

php - 如何以纳秒精度获得 PHP 时间?

这在PHP中甚至可能吗?如果不是,可用的最高精度是多少? 最佳答案 microtime函数就是您要找的。PHP不提供精度高于微秒的函数。您可以使用system如果您运行的是Linux,则可以直接从机器获取值:$nanotime=system('date+%s%N');%s是秒数,后面加上%N,就是纳秒数. 关于php-如何以纳秒精度获得PHP时间?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

php - 如何以纳秒精度获得 PHP 时间?

这在PHP中甚至可能吗?如果不是,可用的最高精度是多少? 最佳答案 microtime函数就是您要找的。PHP不提供精度高于微秒的函数。您可以使用system如果您运行的是Linux,则可以直接从机器获取值:$nanotime=system('date+%s%N');%s是秒数,后面加上%N,就是纳秒数. 关于php-如何以纳秒精度获得PHP时间?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/qu

PHP - 使用 DateTime 对象确定日期是否在未来

我正在尝试使用DateTime对象来确定某个日期是否在未来,但它总是返回正值:$opening_date=newDateTime($current_store['openingdate']);$current_date=newDateTime();$diff=$opening_date->diff($current_date);echo$diff->format('%R');//+if($diff->format('%R')=='+'&&$current_store['openingdate']!='0000-00-00'&&$current_store['openingdate']!

PHP - 使用 DateTime 对象确定日期是否在未来

我正在尝试使用DateTime对象来确定某个日期是否在未来,但它总是返回正值:$opening_date=newDateTime($current_store['openingdate']);$current_date=newDateTime();$diff=$opening_date->diff($current_date);echo$diff->format('%R');//+if($diff->format('%R')=='+'&&$current_store['openingdate']!='0000-00-00'&&$current_store['openingdate']!

php - 如何在 php < 5.3 上向当前日期时间添加 5 分钟

我想给这个日期加5分钟:2011-04-808:29:49$date='2011-04-808:29:49';当我使用strtotime时,我总是得到1970-01-0108:33:31如何在2011-04-808:29:49中正确添加5分钟? 最佳答案 $date='2011-04-808:29:49';$currentDate=strtotime($date);$futureDate=$currentDate+(60*5);$formatDate=date("Y-m-dH:i:s",$futureDate);现在,结果是2011