如何使用php在变量中设置当前年份和上一年?
有一种情况。假设:如何使用php在变量中设置当前年份和上一年?,php,date,Php,Date,有一种情况。假设: 财政年度=2017年4月1日至2018年3月31日 我在数据库中有一个输入字段,其中包含日期选择器和日期列。 如果任何用户将选择今天的日期,例如2017年6月8日 然后,应显示该当年的数据,即 2017年4月1日至2017年6月8日借助日期表 同时,它应该显示上一年的数据,即 2016年4月1日至2017年3月31日 当我使用$currentdate=date('d/m/Y')显示 从数据库到当前日期的全部数据 $A1=mysqli\u查询($conn,'SELECT su
输入字段
,其中包含日期选择器
和日期
列。
如果任何用户将选择今天的日期,例如2017年6月8日当年的数据,即
2017年4月1日至2017年6月8日
借助日期表$currentdate=date('d/m/Y')
显示
从数据库到当前日期的全部数据$A1=mysqli\u查询($conn,'SELECT sum(netvalue)FROM
fintranWHERE
groupNo=21和docDate您可以使用以下方法生成一年前的日期:
function get_year_back_date($date, $format='d/m/Y') {
return date($format, strtotime($date . ' -1 year'));
}
$previous_year = get_year_back_date('01/04/2017');
在这里,您可以看到此代码的作用:。您使用碳。
文件:-
我可以建议:date('d/m/Y',strotime('01/04/')。date('Y')。-1年'))
以使其未来更安全?或者用户选择的任何日期年selects@Andreas我已经更新了对相当一般的函数的答案。
$date = Carbon\Carbon::createFromFormat('d/m/Y', $date);
$date->subYear();
echo $date->format('d/m/Y'); // Previous year