草庐IT

USE_UNIX

全部标签

php - 将 Unix 时间戳转换为小时

全部,我有一个数据库字段,它实际计算从测验开始到当前时间花费的时间。这是在某个时间点完成的(记录为当前时间),现在我有一个Unixtimestamp值即假设开始时间是2011年5月5日下午1点,当前时间是2011年5月5日下午2点。所以差异被计算并存储为Unix时间戳。现在我不知道这实际上是什么时候完成的,现在我不得不回到花在参加测验上的时间。所以这里需要将Unix时间戳转换回小时,在本例中返回1小时。任何人都可以帮助我了解如何执行此操作吗? 最佳答案 你有时间,所以就做类似的事情吧SELECTsecondsField/3600as

php - UNIX 时间戳(0) : Europe/London returns UTC+1

学习约会,他们现在让我很难受。$london=newDateTime();$london->setTimestamp(0);$london->setTimeZone(newDateTimeZone('Europe/London'));echo$london->format('d-m-YH-i-s');结果:01-01-197001-00-00UTC+0:00不应该是伦敦,所以是午夜?例如,纽约返回前一个日期的19:00,这是正确的UTC-5:00。莫斯科返回01-01-197003-00-00这又是不正确的(UTC+3:00而不是UTC+4:00)不过,当不使用->setTimesta

javascript - 在 JavaScript 中将 Unix 时间转换为 "minutes ago"

这个问题在这里已经有了答案:Javascripttimestamptorelativetime(16个答案)关闭2年前。我想将PHP创建并存储在我们数据库中的time()隐藏到几分钟前,当它被JSON请求时被我们的JavaScript捕获。http://media.queerdio.com/mobileDevice/?uri=nowplaying/1如你所见,我们像这样存储时间"airtime":1382526339我们想把它变成3minutesago这就是我们所知道的。我们首先需要运行这样的东西functionconvert_time(ts){returnnewDate(ts*100

php 容器类 : why does everyone use the more complicated method?

当我找到php脚本或查看php框架时,我看到一个“注册表类”或“容器类”,它们通常使用__get魔法方法保存变量或其他对象。这是我的意思的一个过于简单的例子:示例1:classcontainer{private$objects;publicfunction__get($class){if(isset($this->objects[$class])){return$this->objects[$class];}return$this->objects[$class]=new$class();}}上面的例子在创建类时会有更多的功能,而不是仅仅调用它,但对于我的例子来说它应该足够了。“示例1

php - fatal error : Cannot use assign-op operators with overloaded objects nor string offsets

这个问题在这里已经有了答案:php-addstringatoffset?(2个答案)关闭3年前。出现以下错误Fatalerror:Cannotuseassign-opoperatorswithoverloadedobjectsnorstringoffsetsinapp/code/core/Mage/Adminhtml/Block/Widget/Grid/Column/Filter/Price.phponline126尝试在产品网格中过滤产品时在我的服务器上。我根本没有更改任何核心文件,但它显示了核心文件第126行。我用谷歌搜索了这个问题,没有正确的结果。有人遇到这个问题并解决了吗?我不

php - $var 是有效的 unix 时间戳

我需要一个函数来验证变量的内容是否是有效的unix时间戳。我检查过这个线程:Checkwhetherthestringisaunixtimestamp但问题是投票最多的答案中的函数仍然会导致一些错误,例如:functionis_timestamp($timestamp){return((string)(int)$timestamp===$timestamp)&&($timestamp=~PHP_INT_MAX);}//Sometests:$timestamp=1289216307;var_dump(is_timestamp($timestamp));var_dump(date('Y-m

php - 如何使用 PHP 5.2 从 DateTime 对象获取 unix 时间戳?

我正在研究几年前的代码库,它使用DateTime。服务器正在使用PHP5.2。我看到DateTime::getTimestamp()已添加到PHP5.3之后。在PHP5.2中是否可以从DateTime获取时间戳?我使用了get_class_methods来查看该方法是否可用,但它不可用。Array([0]=>__construct[1]=>format[2]=>modify[3]=>getTimezone[4]=>setTimezone[5]=>getOffset[6]=>setTime[7]=>setDate[8]=>setISODate) 最佳答案

php - fatal error : Cannot use object of type stdClass as array

我知道这可能很简单,我开始明白我需要怎么做,我意识到这与OO有关,但是因为我是OO和json的新手,所以我遇到了一些问题有了这个http://api.discogs.com/database/search?q=d&page=1&per_page=5它以json格式返回5个带有查询d的结果,所以我用php函数解析它,然后尝试显示第一个结果的缩略图这是我的解析代码:$returnData=file_get_contents($queryURL);$discogsJSON=json_decode($returnData);其中$queryURL=提供的url。如果我打印$discogsJSO

php - 数组 - foreach 带来 -> fatal error : Cannot use object of type

所以,我对这个阵列很生气,第2天让我感到疼痛*....我正在开发面向对象的PHP脚本。我得到一个数组:Array([0]=>ProjectObject([project_id]=>1[title]=>SomeName[date]=>2011-10-20[place]=>SomeCity[customer]=>1[proj_budget]=>[manager]=>1[team]=>1[currency]=>1))当我尝试这样做时:findAll();print_r($projects);foreach($projectsas$temptwo){echo$temptwo['title'].

php - 转换 unix 时间戳 php

我有一个为我存储时间的数据库。我使用从PHP插入它date('Y-m-dH:i:s');然后我使用这个函数将它转换为PHP中的unix时间戳functionconvert_datetime($str){list($date,$time)=explode('',$str);list($year,$month,$day)=explode('-',$date);list($hour,$minute,$second)=explode(':',$time);$timestamp=mktime($hour,$minute,$second,$month,$day,$year);return$time