草庐IT

CPU时间

全部标签

php - 使用 php 获取 unix 时间戳

假设我知道今天是星期一。我如何在php中使用mktime()获取上周五和之前周五的unix时间戳?假设今天是17-01-2011并且是星期一。然后我想要14-01-201100:00:00和7-01-201100:00:00的时间戳。 最佳答案 查看strtotimehttp://php.net/manual/en/function.strtotime.php..解决了大部分此类问题-否则您必须自己确定日期 关于php-使用php获取unix时间戳,我们在StackOverflow上找到

php - 我正在尝试增加 session 超时时间

我正在尝试增加SESSION时间,以便用户不会超时12小时。这是一个仅供员工使用的私有(private)站点,超时很烦人,它会导致部分填写的数据丢失。根据我阅读的内容,以下代码应该可以工作:ini_set('session.gc_maxlifetime',12*60*60);ini_set('session.gc_probability',1);ini_set('session.gc_divisor',1);session_start();但是没有效果。有什么想法吗?谢谢 最佳答案 ini_set('session.gc_proba

PHP 剩余时间百分比

我正在创建一个系统维护页面,显示何时执行系统维护。页面上有一个进度条,显示已完成多少维护。我正在尝试通过计算系统维护窗口的剩余百分比/时间来自动化进度条,但遇到了问题。数据库中存储了三个不同的时间,开始时间,结束时间,然后是当前时间。我需要能够计算出维护工作的剩余时间,并将其显示在进度条中,从1%到100%。该脚本应该能够计算开始时间和结束时间之间经过了多少时间。我最初尝试计算两个时间(当前时间和结束时间)之间的百分比,但这行不通,因为方程式中需要三个因素-开始时间、结束时间和当前时间.如有任何帮助,我们将不胜感激。 最佳答案 我假

php - 如何在 PHP 中获取特定时间的下一个日期

我想在PHP中获取具有特定日期和时间的日期,就像我想要第二天上午9点30分的日期,即“2011-06-0209:30:00”。我使用的代码get来做到这一点,上面的代码工作正常但在31天失败,在31日返回“1970-01-0105:30:00”。有没有其他方法可以做到这一点。 最佳答案 按固定数字移动日期时,最好使用mktime(),因为它可以很好地处理无效日期(例如,它知道1月32日实际上是2月1日)$trigger_date_time=date("Y-m-dH:i:s",mktime(9,30,0,date('n'),date(

php - 如何使用具有正确时区的 php 代码显示时间

我需要在我所在城市伊朗/德黑兰的网站上显示当前时间我正在使用这段代码:但它没有显示正确的时间。我的国家时区:伊朗/德黑兰现在我的城市时间是:17:45但在网站上显示:23:15我不知道我的服务器在哪个时区,我无法更改,请帮助我。 最佳答案 尝试像这样更改代码中的时区:date_default_timezone_set('you/timezone'); 关于php-如何使用具有正确时区的php代码显示时间,我们在StackOverflow上找到一个类似的问题:

php - 显示特定时间之前的天/小时

我需要计算到某个日期/时间的剩余时间(天/小时)。但是,我没有使用静态日期。假设我在每个星期日的17:00有一个事件。我需要显示到下一个事件的剩余时间,即即将到来的星期日17:00。我在这个answer中找到了以下代码.它适用于静态日期/时间,但显然不是我要找的。$now=newDateTime();$future_date=newDateTime('2011-05-1112:00:00');$interval=$future_date->diff($now);echo$interval->format("%ddays,%hhours,%iminutes,%sseconds");感谢您

php - 如何将 48 小时添加到时间戳

我正在使用此代码从时间戳减去48小时echodate($result2["datetime"],strtotime("-48hours"));这很好用,我想增加48小时,我试过了:echodate($result2["datetime"],strtotime("+48hours"));我回显了$result2["datetime"];以Y-m-dH:i:s格式显示时间戳当我使用时:echodate('Y-m-dH:i:s',strtotime("+48hours"));这也增加了48小时当我使用echodate($result2["datetime"],strtotime("+48ho

PHP- 将字符串转换为日期时间格式

我有一个字符串-15/09/201512:00-[Day/Month/Year]格式,我想把它转换成Year-Month-Day[mysqldatetimeformat].我尝试使用以下内容:$myDateTime=$myDateTime->createFromFormat('d/m/YH:i','15/09/201512:00');$newDateString=$myDateTime->format('Y-m-dH:i');但它会引发内部服务器错误。 最佳答案 使用DateTime类调用函数createFromFormat静态函数

php - 如何让 UNIX_TIMESTAMP 在不同时区时不偏移日期时间字段?

我建立了一个小论坛,用户可以在其中发帖。我的服务器在美国,但论坛的用户群在台湾(+15小时)。当有人向表单发帖时,我将时间以YYYY-MM-DDHH:MM:SS格式存储在我的mySQL数据库中。当我查看数据库时,时间显示正确的时间(台湾人发布的时间)。但是,当我使用UNIX_TIMESTAMP从数据库中获取日期时,时间发生了变化。例子:我在论坛上发了一些东西。我watch上的日期时间是2009-10-211:24am(台湾时间)我查看数据库,它说日期时间是2009年10月2日上午11:24(与我的watch时间相同。很好!)然后当我使用UNIX_TIMESTAMP在我的网站上显示日期时

php date() 比服务器时间提前一小时(夏令时问题)

我正在尝试排查和解决这个问题:我正在使用的服务器(Linux上的php5.2.9)具有正确的本地时间(美国/布宜诺斯艾利斯):user@server[/home/site/public_html]$dateMonNov117:11:14ART2010php.ini设置为date.timezone="America/Buenos_Aires"我还尝试使用直接在脚本中设置时区";echo"ini:",ini_get('date.timezone'),"";$now=date("H:i:sTI");$nowdate=date("Y-m-d");echo$nowdate."".$now;?>但