任何人都可以给我一个代码来隐藏字符串中的时间戳.我用这段代码从字符串中获取日期假设$date_string = "02/06/2011 11:00 am - 2:00 pm";$date = strtotime($date_string); $date = date('m/d/y', $date);但我得到的输出是这样的1/1/70请建议一个更好的方法,我可以实现这个工作我想让它显示出来02/06/2011解决方法:如果您要查找的日期已经在字符串中,并且您要做的就是删除时间范围,则不需要任何日期操作.只需删除空格后的所有内容(...
有没有办法检查PHP中的日期时间戳是否正确? 我目前在MySQL中使用yyyy-mm-dd hh:mm:ss,并希望确保用户在表单中提供与正确格式匹配的日期/时间戳.解决方法:[直到有人带来好(无bug),工作checkdate()示例]我正在使用这个功能:<?php function validateMysqlDate( $date ){ if (preg_match("/^(\d{4})-(\d{2})-(\d{2}) ([01][0-9]|2[0-3]):([0-5][0-9]):([0-5][0-9])$/", $date, $matches)) { if (checkdate($matches[2], $matches[...
我需要一些帮助. 代码使用date()函数获取报告日期,而可用时间由用户手动输入.然后将可用时间与静态时间进行比较,以显示过程是否按时完成. 如果所有进程在同一天运行,则此过程完美运行;但是,当流程在前一天的午夜之前完成时,会发生不准确的报告.这是我需要一些帮助的地方. 我需要将时间字符串设置为H:i格式,并将其与日期字符串合并,日期字符串设置为yyyy / mm / dd.执行此操作后,我可以将其与报告日期戳进行比较,以获得正确的报告....
我使用此代码从时间戳开始减去48小时echo date($result2["datetime"], strtotime("-48 hours"));这工作正常,我想添加48小时,我试过:echo date($result2["datetime"], strtotime("+48 hours"));我已经回复了$result2 [“datetime”];它显示格式为Y-m-d H:i:s的时间戳 当我使用时:echo date('Y-m-d H:i:s', strtotime("+48 hours"));罚款48小时也增加了 当我使用echo date($result2["datetime"], strtotime("+48 hours"));它只是...
我想按用户ID和created_at字段过滤表.唯一的事情是created_at是一个时间戳,我想按日期查询而不是时间. 所以像 – $messages = Message::where(['from' => $fromUser->id, 'created_at' => 'TODAY'S DATE'])->get();解决方法:我知道(在Laravel中)将DATE与created_at进行比较的唯一方法是使用whereRaw,因此对于您的示例,您将使用以下内容:Message::where(...)->whereRaw('DATE(created_at) = ?', [$today])->get();您可以找到有关El...
所以在我的迁移中我添加了一个列: $表 – >时间戳( ‘due_at’); 然后我允许用户为任务设置截止日期,但是当我尝试执行时: $任务 – > due_at-> diffForHumans() 我收到这个错误Call to a member function diffForHumans() on string我的自定义时间戳与created_at和update_at具有完全相同的格式,但它返回错误. 我该怎么做才能解决这个问题?先感谢您.解决方法:你还需要在模型中声明它,否则Laravel将不知道它是一个Carbon实例...
我有一个Unix时间戳来自一个数据库(不幸的是)在某个时区有3600或7200的某个时区,具体取决于它是否为DST.这在以前从来就不是问题,但是我们的网站目前正在转向更多的国际受众,并且由于Javascript与所述时间戳的交互,我需要转换时间戳而没有任何偏移. 那么,如果只是一个Unix时间戳,我该如何在时间戳的那一刻得到时区的偏移?我正在浏览PHP文档,但是有很多日期/时间函数我有点迷失. 我正在使用PHP 5.2.3解决方法:我再次回答自己的问题感...
我发现了许多这方面的艺术品,但没有给出适当的解决方案 我目前的系统时区=’asia / Kolkata’ 我现在的magento时区是’asia / shanghai’ 这给了我正确的UTC时间这里系统时间是’2013-06-26 15:34:00′$timezone = date_default_timezone_get();date_default_timezone_set($timezone);$now = Mage::getModel('core/date')->timestamp(time());$current_date= date('Y-m-d H:i:s');所以这里$current_date =’2013-06-26 18:04:30′ ...
我正在研究与电视录制有关的系统. 我正在从另一个系统解析以下xml(我没有文档):<Program FileName="2009.11.07-Saturday 07 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633931722046825183" StopTime="633932388000119414" ActualStopTime="633932388016825183" ShareShow="True" /> <Program FileName="2009.11.08-Sunday 08 November 2009.dvr-ms" SubChannel="ABC1" StartTime="633932586046773253" StopTime="63393...
我有一些来自旧的访问数据库的导出文本字段,这些字段被移植到一个新的mysql结构中.格式中有各种字段输入: 10/06/2010 09:10:40工作尚未开始 我想取该字符串并使用某种正则表达式来提取日期/时间信息,然后提取注释. 是否有简单的正则表达式语法来匹配此信息? 谢谢解决方法:我想我会有一个这样的preg_match('|^([0-9]{2})/([0-9]{2})/([0-9]{4})\s([0-9]{2}):([0-9]{2}):([0-9]{2})\s(.*)$|',$str,$matches); list($str,$d,$m,$y,$...
我有一个奇怪的问题,我不知道怎么说标题. 我正在尝试做什么: 我想跟踪一个正在运行的总计,我希望这个运行总计每秒更新到我的页面.我不是想跟踪访客,它会追踪一些奇怪的东西,比如“你身体里的血细胞数量!”这是一个做我想做的事情的网站,但他们在jquery中做,我正在尝试用JS来保持JS文件的最小化. http://www.usagain.com/(左侧) 我是怎么做的: 我有一个带有AJAX的JS文件,它链接到一个PHP文件,而PHP文件打开一个文本文件 – >抓取...
我给出了这样格式化的时间戳:Mon Jul 28 11:39:29 GMT-05:00 2014 Mon Jul 28 13:39:29 GMT+02:00 2014 Thu Jul 17 00:02:02 UTC 2014 Fri Jul 18 14:47:01 UTC 2014我需要添加X分钟,如果结果是将来返回true / false.技巧是时间戳可以在任何时区,时区可以表示为UTC或GMT(参见上面的例子). 这是我到目前为止编写的代码,但我不知道如何继续:function isFuture($dateTimeStr, $minToAdd) { $date1 = DateTime::createFromFormat(...
在之前的一篇文章中,我询问获得的总数最终是Laravel中值的总和().然而,当数据返回时,它只输出总和而没有通常也会??输出的任何其他信息(例如:关系,时间戳等).通常情况下,如果我只是将所有内容的总和作为一个数字,这将不是问题. 下面是我正在重新创建的视觉的硬编码示例,下面是创建它的数据.data: [{period: '2016-04',views: 2666,}, {period: '2016-05',views: 2778,}, {period: '2016-06',views: 4912,}, {period: '2016-07',vie...
当我听一个事件时,返回的laravel时间戳格式如下:created_at: {date:"2018-03-04 05:24:25.000000",timezone:"UTC"timezone_type:3}我怎样才能在laravel事件中返回时间戳,或者像这样:2018-03-04 05:24:25.000000解决方法:这样做:$dateTime = $object->created_at->toDateTimeString();或者您使用的模型中的create an accessor:public function getCreatedAtStringAttribute($value) {return $value->toDateTimeString(); }并使用...
所以,我们有以下代码:date("Y-m-d",time()+60*365*24*60*60);我的意思是我必须做出预测,我得到的结果是我必须添加到当前日期的天数.预测是在2060年或过去…在64位环境中工作,但在32位不是那么多:) 任何想法? 10X. LE: 好的,我试过了:$date = new DateTime(); // for PHP 5.3 $date->add(new DateInterval('P20000D')); // for PHP 5.2 $date->modify('+20000day'); echo $date->format('Y-m-d') . "\n";它的工作原理解决方法:看...