我正在努力想出一个干净利落的方法,所以任何帮助都会很棒。
需要重置标志,例如,每年4月(用户输入)开始用户指定的日期。那就是:
01/01/2015 - > 0
02/01/2015 - > 0
03/01/2015 - > 0
04/01/2015 - > 1
05/01/2015 - > 1
。
。
。
01/01/2016 - > 1
。
。
04/01/2016 - > 2
05/01/2016 - > 2
06/01/2016 - > 2
。
。
。
2017/01/01 - > 2
。
。
04/01/2017 - > 3
。
点。
我试图在Apex中这样做,但任何流行语言的算法就足够了。谢谢!
答案 0 :(得分:0)
您可以使用Calendar和SimpleDateFormat并执行以下操作:
import java.text.SimpleDateFormat;
import java.util.Calendar;
public static void main(String[] args) {
int counter = 0;
SimpleDateFormat test = new SimpleDateFormat("04/25/2015");
Calendar cal = Calendar.getInstance();
if (test.MONTH_FIELD == Calendar.APRIL);
{
counter++;
}
}