草庐IT

order_datetime

全部标签

php - magento $order->getAllItems() 返回两次相同的项目

我正在编写一个观察器来检查订单中的每个项目,在某个时候我得到这些项目foreach($order->getAllItems()as$item){//dosomethingecho$item->getSku();}//outputsku-firstsku-firstsku-secondsku-second当然,我得到了两次具有相同sku的相同商品,问题在哪里?也许在一些配置文件中? 最佳答案 我相信您想使用getAllVisibleItems()而不是getAllItems()。我相信getAllItems获取可配置项及其关联的简单产

带有没有小时的日期的 php DateTime

new\DateTime();/*DateTimeObject([date]=>2016-04-2004:45:24.000000[timezone_type]=>3[timezone]=>UTC)*/我如何修剪时间以获得这样的DateTime对象:/*DateTimeObject([date]=>2016-04-2000:00:00.000000[timezone_type]=>3[timezone]=>UTC)*/我知道的唯一方法是:$date=new\DateTime();$date->format('Y-m-d');$date=new\DateTime($date->forma

php - 字符串到 DateTime 对象

我是String函数的新手,所以我需要一个复杂的substr和trim函数来处理这个字符串:Wed,28Dec201113:04:30GMTString总是以这种格式出现。我想将它转换为DateTime对象。任何人都可以帮助我吗? 最佳答案 $dateString='Wed,28Dec201113:04:30GMT';$dateTime=datetime::createfromformat('D,dMYH:i:se',$dateString);echo$dateTime->format('d-M-YH:i:se');

javascript - 单击按钮时的 update_order_review( )

我的结帐页面上有一个自定义按钮,点击后我通过AJAX将产品添加到购物车。JS:$('#add_domain_product').on('click',function(){$.ajax({url:Ajax.ajaxurl,type:"POST",data:{action:'add_domain_product',},success:function(data,status,xhr){//updatecommandisexecuted.console.log(data);}});})PHP:add_action('wp_ajax_add_domain_product','bs_add_d

PHP:数组中的 DATETIME 作为对象。如何回应

希望标题不要太神秘。我有一个包含DATETIME对象的数组,我只是想弄清楚如何将其回显到页面。["created"]=>object(DateTime)#3(3){["date"]=>string(19)"2010-10-2200:00:00"["timezone_type"]=>int(3)["timezone"]=>string(13)"Europe/London"有人可以帮帮我吗?尝试了date()但得到:Warning:date()expectsparameter2tobelong,objectgiveninC:\非常感谢任何帮助,琼妮 最佳答案

php - 在 Symfony2 中,\DateTime 是什么意思?

在Symfony2中,这行是什么意思:$task->setDueDate(new\DateTime('tomorrow'));\DateTime是什么意思?可以从任何地方访问它吗? 最佳答案 首先是一个小的FYI,这与Symfony没有任何关系-它只是碰巧Symfony2使用namespaces.当不使用namespace时,datetimeclass通过newDateTime()始终可用-这是因为您已经在“根”命名空间中。但是,当您使用namespace时,仅使用newDateTime()将不起作用,因为它将在当前namespac

php - 具有 "$fetchJoinCollection = true"的分页器不会在学说 DQL 中遵守 "ORDER BY"?

有一个奇怪的问题。我们正在使用MariaDB5.5和doctrine/orm2.3.3,并尝试将DoctrinePaginator与DQL一起使用。http://docs.doctrine-project.org/en/latest/tutorials/pagination.htmlDQL有一个ORDERBY子句[参见下面的示例]。但是,对于给定的页面大小,结果根本没有排序。而且,如果我们增加页面大小以覆盖整个结果集,排序就会变得正确。$dql="SELECTa,bFROMEntityAaJOINa.propertyBbORDERBYa.createdOnDESC";$query=$t

php - 拉维尔 5 : How to validate datetime input from 4 input fields?

我有一个包含截止日期的表单,用户应该像这样在四个输入字段中设置截止日期:{!!Form::label('year','Year',['class'=>'control-label'])!!}{!!Form::selectYear('year',$year,$year+1,null,['class'=>'form-control'])!!}{!!Form::label('month','Month',['class'=>'control-label'])!!}{!!Form::selectRange('month',1,12,null,['class'=>'form-control'])

php - 在 PHP 中向 Datetime 对象添加一微秒

我需要向PHP中的Datetime对象添加微秒。我正在尝试将时间间隔添加到日期时间几分之一秒,但它不起作用。$date=newDatetime('2018-06-0509:06:46.7487');$date->add(newDateInterval('PT0.00001S'));echo$date->format('Y-m-dH:i:s.u');虽然我认为它应该很简单,但我无法完成它。如何将几分之一秒添加到日期时间? 最佳答案 PHP>=7.1-可以工作,但有一个错误!如果你有PHP7.1或稍后应该这样做:$date=newDat

php - 在 PHP 5.2 中模仿 PHP 5.3 DateTime

我在我的本地机器上使用PHP5.3中的DateTime对象并做了一些有用的事情,但我的主机(NFS)只运行5.2并且不打算升级直到5.3.1出来。所以我的问题是,这段代码可以使用5.2吗?具体来说,DateTime::getTimestamp在5.2中不存在nicetime.php包含与这里的类似http://cz2.php.net/manual/en/function.time.php#89415基本上它只是输出时间戳之前/之前的时间)include('include/nicetime.php');if(isset($_GET['hour'])&&isset($_GET['min']