PHP datetime和strtotime额外增加了3分钟

时间:2016-03-30 05:33:33

标签: php datetime

使用strtotime函数后,php日期会增加3分钟。请

<?php 
    $date=date('2014-03-03 09:00:00');
    $date1=strtotime($date);    
    echo date('Y-m-d h:m:i',$date1);
    ?>

输出:2014-03-03 09:03:00

3 个答案:

答案 0 :(得分:2)

<?php 
    $date=date('2014-03-03 09:00:00');
    $date1=strtotime($date);    
    echo date('Y-m-d h:i:s',$date1);
    ?>

你使用过h:m:s,其中m是月......: - )

答案 1 :(得分:1)

您使用的m是一个月的数字表示(从01到12)

这就是为什么你要03

改变
echo date('Y-m-d h:m:i',$date1);

echo date('Y-m-d h:i:s',$date1);

答案 2 :(得分:1)

使用正确的日期时间格式。

h:i:s替换为@Ignore @Test(expected = CoreServiceException.class) public final void setExpectationsForOrchestration( @Mocked final int type, @Mocked final Object request, @Mocked final String responseFile) throws Exception{ new NonStrictExpectations() { { XStream xstream = new XStream(); File obligationResponseList = new File(mockDataDir + responseFile); FileReader xmlReader = new FileReader( obligationResponseList); if (type == 1) { orchestrationInstance .retrieveServiceObligationResponseByServiceObligationRequest( (ServiceObligationRequest) request, (AppContext) any); } else if (type ==2) { orchestrationInstance .retrieveServiceObligationEntitlementResponseByServiceObligationEntitlementRequest( (ServiceObligationEntitlementRequest) request, (AppContext) any); } else if (type == 3) { orchestrationInstance .retrieveServiceObligationHeaderOfferResponseByServiceObligationProductRequest( (ServiceObligationProductRequest) request, (AppContext) any); } else if (type == 4) { orchestrationInstance .retrieveServiceObligationCustomerDocumentByServiceObligationRequest( (ServiceObligationRequest) request, (AppContext) any); } result = xstream.fromXML(xmlReader); } }; } But while running i am getting this error