如何在PHP中动态添加当前日期

时间:2018-08-14 07:50:00

标签: php

当前,我正在创建电子商务网站,因为在“退货”部分中,用户只能在产品交付后的特定时间内退货。(例如,如果产品在10-7-2018交货并在当天退货数据库是10,而不是20-7-2018之后的返回按钮。

$date1 = date("Y-m-d"); //Current Date
$date3 = $return_days['value']; //Day count value
//echo $date3.'<br>'; //it will print day count value                                           
$date2 = date("Y-m-d", strtotime($num['updated_date'] .'+'.$date3)); // i am adding $date3 and $num['updated_date'] value 

如果$num['updated_date']的值为10-7-2018,而$date3的值为10,则$date2的输出应该为20-7-2018,但是我的代码没有给出期望的值输出。

如果有人知道解决方案,请帮忙。

3 个答案:

答案 0 :(得分:1)

您可以使用DateTime()对象并使用modify()方法添加日期,如下所示:

$daysForReturn = 10;

$date = new \DateTime();
$date->modify("+$daysForReturn day");
echo $date->format('Y-m-d'); // Output: 2018-08-24

答案 1 :(得分:0)

您在正确的轨道上,请在下面尝试以下代码:

$date1 = date("Y-m-d"); //Current Date
$daysCount = $return_days['value']; //Day count value
$returnDate = date("Y-m-d", strtotime($num['updated_date'] .'+'.$daysCount.' days'));
echo $returnDate;

答案 2 :(得分:0)

我认为以下代码有效:

AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new URL("http://www.url.com/"+ args[0] +".mp3"));
AudioFormat format = audioInputStream.getFormat();
long audioFileLength = file.length();
int frameSize = format.getFrameSize();
float frameRate = format.getFrameRate();
float durationInSeconds = (audioFileLength / (frameSize * frameRate));