当前,我正在创建电子商务网站,因为在“退货”部分中,用户只能在产品交付后的特定时间内退货。(例如,如果产品在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
,但是我的代码没有给出期望的值输出。
如果有人知道解决方案,请帮忙。
答案 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));