草庐IT

DATETIME

全部标签

php - 使用 "artisan migrate"时如何更改时间戳列名称?

我正在努力更改由生成的时间戳列名称phpartisanmigrate命令。我已经进行了以下更改。当我使用eloquentquerybuilder时,它可以正确生成列名,但是当我使用上面的命令时,它仍然会生成“created_at”、“updated_at”和“deleted_at”。谁能帮我吗?非常感谢。/*vendor\framework\src\Illuminate\Database\Eloquent\Model.php*//***Thenameofthe"createdat"column.**@varstring*/constCREATED_AT='datetime_create

php - 计算一个月的工作天数

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:Getnumberofweekdaysinagivenmonth如何计算任意一个月的工作日?cal_days_in_month仅返回一个月中的总天数。我的任务是计算除星期六和星期日或仅星期日外的一个月中的天数。有什么方法可以找到这个?

PHP将UTC时间转换为本地时间

我正在从我的服务器获取如下格式的UTC时间,我的要求是将UTC时间转换为本地时间。因此,用户可以根据他们的时区在浏览器上看到用户友好的时间。请帮我解决这个问题。谢谢$utc="2014-05-29T04:54:30.934Z"我尝试了一些方法,但对我的情况不起作用第一$time=strtotime($utc);$dateInLocal=date("Y-m-dH:i:s",$time);echo$dateInLocal;第二$time=strtotime($utc.'UTC');$dateInLocal=date("Y-m-dH:i:s",$time);echo$dateInLocal;

php - 将 unix 时间戳转换为 twitter/facebook 样式

我正在尝试将unix时间戳转换为像facebook和twitter一样显示。例如,当您在Twitter/Facebook上看到推文或评论时,您会看到日期/时间显示如下:“2分钟前”或“2天前”或“2周前”有谁知道有什么函数可以让它像这样工作吗?我猜这将是一个定制的。非常感谢任何帮助 最佳答案 如果您使用的是php,您可能想尝试以下由MattJones发布的函数http://www.mdj.us/web-development/php-programming/another-variation-on-the-time-ago-php-

php - 如何使用 DateTime 在 PHP 中获取后天?

我有一个Eloquent查询,目前看起来像这样:$rides=Ride::where('date','>=',new\DateTime('today'))->where('date','get();效果很好,我的问题是,我该如何格式化它:$rides=Ride::where('date','>=',new\DateTime('tomorrow'))->where('date','get();这意味着我正在尝试查找日期介于明天和后天之间的结果。任何帮助将不胜感激。 最佳答案 如果你想得到后天可以使用:new\DateTime('tom

php - 在 PHP 中格式化持续时间(时间)

从方向api输出我有一个持续时间,用户从a到b。目前它是分钟,但如果用户旅程需要3小时20分钟,它将输出200分钟。我希望它计算出超过60分钟。然后除以60加上余数得到3小时20分钟。我们如何做到这一点。很棒 最佳答案 使用php>=5.3.0你可以这样做:$dt=newDateTime();$dt->add(newDateInterval('PT200M'));$interval=$dt->diff(newDateTime());echo$interval->format('%Hh%Im%Ss');输出(在我的语言环境中):02h

php - 使 DateTime::createFromFormat() 返回子类而不是父类

我正在扩展DateTime,添加一些有用的方法和常量。当使用new创建一个新对象时,一切都很好,但是当使用静态方法createFromFormat时,它总是返回原始的DateTime对象并且当然没有任何子方法可用。我正在使用以下代码来规避此问题。这是最好的方法吗?namespaceNoiseLabs\DateTime;classDateTimeextends\DateTime{staticpublicfunctioncreateFromFormat($format,$time){$ext_dt=newself();$ext_dt->setTimestamp(parent::create

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 检查时间戳是否大于现在的 24 小时

我的软件需要确定截止日期时间是否大于现在的24小时。这是我必须测试的代码。$date=strtotime("2013-07-13")+strtotime("05:30:00");if($date>time()+86400){echo'yes';}else{echo'no';}我当前的日期和时间是2013年7月13日凌晨2点。如您所见,距离酒店只有3小时路程。在我的数学那是10800秒。我的功能是返回yes。对我来说,这就是说$date大于现在加上86400秒,而实际上只有10800秒。这不应该返回no吗? 最佳答案 $date=st

php - PHP 中检查值是否为 MySQL 日期时间格式的快速方法?

有谁知道是否有内置或快速函数来检查字符串是否为MySQL日期时间格式?这是一个例子:2038-01-1903:14:07http://dev.mysql.com/doc/refman/5.0/en/datetime.html 最佳答案 您可以尝试DateTime::createFromFormat('Y-m-dH:i:s','2038-01-1903:14:07')并查看它是否返回false。http://www.php.net/manual/en/datetime.createfromformat.php