如何使用php设置当前年份和上一年的变量?

时间:2017-06-07 18:57:40

标签: php date

  • 有一种情况。假设:

  • 财政年度= 01/04/2017至31/03/2018

  • 我在数据库中有一个input fielddatepickerdate列。 如果有任何用户选择today's date e.g 08/06/2017

  • 然后应该在日期表的帮助下显示此current year i.e from 01/04/2017 to 08/06/2017的数据

  • 同时应显示previous year's data i.e from 01/04/2016 to 31/03/2017
  • 我正在使用$currentdate = date('d/m/Y')进行展示 从db到当前日期的整个数据。

$A1 = mysqli_query($conn,'SELECT sum(netvalue) FROM {fintran {1}}

我们可以创建一些公式,但我很难建立逻辑所以请帮助我

2 个答案:

答案 0 :(得分:1)

您可以使用以下方法生成一年的日期:

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');

您可以在此处看到此代码:http://ideone.com/eXRoYB

答案 1 :(得分:1)

你使用碳。
文档: - http://carbon.nesbot.com/docs/

$date = Carbon\Carbon::createFromFormat('d/m/Y', $date);
$date->subYear(); 
echo $date->format('d/m/Y'); // Previous year