草庐IT

Datetime

全部标签

php - 如何获得以星期日为开始日的周数?

这个问题在这里已经有了答案:Howtogetweeksstartingonsunday?(10个答案)关闭9年前。$date='somedate';$todays_week=date('W',strtotime($date));此代码为我提供了周数,将星期一视为一周的第一天。我想获得将星期日作为一周的开始日的周数。我该怎么做?

php - 如何检测当前日期是否大于日期时间?

实际上,我想创建一个函数,如果一天大于一天,它会返回日期,它应该返回1小时前的时间年龄。我已经完成了将近80%,以前的功能现在我想再添加一个功能。functiondateTimeExe($time){$time=time()-$time;//togetthetimesincethatmoment$tokens=array(31536000=>'year',2592000=>'month',604800=>'week',86400=>'day',3600=>'hour',60=>'minute',1=>'second');foreach($tokensas$unit=>$text){if

PHP Datetime 无法转换负 ISO8601 日期

用DateTime转换负日期让我出错测试代码var_dump(\DateTime::createFromFormat(\DateTime::ISO8601,'-0001-11-30T00:00:00+0100'));结果booleanfalse预期结果object(DateTime)[5]public'date'=>string'-0001-11-3000:00:00'(length=20)public'timezone_type'=>int1public'timezone'=>string'+01:00'(length=6)(或类似的东西)附言负日期字符串是用$d->format(\

php - Symfony2 : How to set default value for a field DateTime

我使用Symfony2.8我有一个名为“Docentes”的表,其中包含一个日期时间字段“fechaAlta”我需要在添加新记录时此字段的默认值为“今天”我生成CRUD,使用命令generate:doctrine:crud在文件“DocentesController.php”中,Symfony创建了两个函数:“newAction”和“editAction”(以及其他函数)。两者都使用相同的表单,将“DocentesType.php”文件插入“表单”文件夹中:publicfunctionbuildForm(FormBuilderInterface$builder,array$option

php - 为什么 DateTime 对象在我执行空操作之前不可用?

这个问题在这里已经有了答案:Whycan'tIaccessDateTime->dateinPHP'sDateTimeclass?(5个答案)关闭6年前。我是PHP新手。以下错误(?)花了我891723498个小时才在我的代码中找到。有人可以向我解释是什么原因造成的,也许还有解决方法吗?现在我只是离开json_encode()调用。这是我的代码的精简版。除了json_encode()之外,可能还有其他函数具有相同的效果,我不知道。这是我的repl的直接复制粘贴(使用Borisphprepl--https://github.com/borisrepl/boris)。./bin/boris[

PHP DateTime::Diff 弄错了吗?

DateTime::Diff应计算适当的时间间隔并考虑夏令时(DST)和闰年。虽然显然不是这样。恐怖代码:$d1=newDateTime("2011-10-3001:05:00",newDateTimeZone("Europe/Stockholm"));$d2=newDateTime("2011-10-3003:05:00",newDateTimeZone("Europe/Stockholm"));echo$d1->getOffset()/(60*60);打印“2”!因此请记住,前一天的UTC时间=1h-2h=23:05:00。echo$d2->getOffset()/(60*60);

php - 在 PHP/MySQL/JavaScript 系统中计算时差

我想知道计算从现在到某一点的时间差的最佳方法是什么,比方说倒计时时间。我有一个拍卖在某个时间点有关闭时间,这个时间以“DATETIME00-00-00000:00:00”的格式存储在MySQL记录中。该记录称为关闭时间。现在在我的网站上,我有通过PHP文件获取时间的JavaScript代码。JavaScript使用setInterval1000每秒循环一次。PHP文件从数据库中获取关闭时间,并以这种格式发回strtotime($result['closetime']);我得到了请求的时间,我想使用服务器时间,而不是JavaScript中的时间,因为用户的时钟可以关闭。strtotime

PHP:如何创建 randomDate($startDate, $endDate) 函数?

我制作了一个函数,它可以很好地处理32位日期(strtotime可以接受),但它不可扩展。我需要随机生成人们的出生日期,所以我必须使用DateTime(而且只有这是我得到的:publicstaticfunctionrandomDate($start_date,$end_date,$format=DateTimeHelper::DATE_FORMAT_SQL_DATE){if($start_dateinstanceofDateTime)$start_date=$start_date->format(DateTimeHelper::DATE_FORMAT_YMDHMS);if($end_d

php - 为什么 PHP date() 函数会给出不一致的时间?突然关闭 2 小时

我有一个页面,我在其中获取要插入MySQL数据库的日期/时间。服务器所在的时区提前两个小时。在我的php.ini中我有date.timezone=America/Los_Angeles我注意到有时时间会延迟两个小时。MySQL字段是datetime类型,不是null(我只是注意到我没有设置默认值)如果重要的话,我正在使用Codeigniter。这就是我获取时间插入数据库的方式:$newData['time']=$time=date("Y-m-dG:i:s");之后我插入了一行代码将时间写入错误日志。log_message('error',"Datetimeis$time");为什么时间

php - 为什么 PHP/MSSQL 不能正确显示日期/时间?

我最近将服务器上运行的PHP版本升级到5.3.20。从那时起,每当我从MSSQL数据库(mssql_query)中提取日期时间时,我都会收到奇怪的错误日期。我检查了区域设置,默认时区设置为“澳大利亚/布里斯类”,我还检查了php.ini设置并确认mssql.datetimeconvert已关闭。当该选项打开时,日期似乎是经过预格式化(没有秒数)的,但是当该选项关闭时,我得到一个看起来像这样的日期。mssql.datetimeconvert(off):2013-07-3816:00:20mssql.datetimeconvert(on):Feb07201309:37PM有没有简单的解决办