java 计算限行尾号(北京)

xiaoxiao2021-02-28  106

public class ExampleUnitTest { @Test public void addition_isCorrect() throws Exception { // assertEquals(4, 2 + 2); getDays("2017-7-11"); } String[] arrays = {"2和7", "3和8", "4和9", "5和0", "1和6"}; private void getDays(String s) { System.out.println(s); SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try { Date beginDate = format.parse("2017-07-10"); Date endDate = format.parse(s); SimpleDateFormat dateFm = new SimpleDateFormat("EEEE"); String msg = dateFm.format(endDate); System.out.println(msg); long day = (endDate.getTime() - beginDate.getTime()) / (24 * 60 * 60 * 1000); // System.out.println("相隔的天数=" + day); int i = (int) (day / 90); // System.out.println(i); int j = (int) (day % 7); j = j % 7; // System.out.println(j); if (j < 5) { j = j - (i%5); if (j < 0) { j = j + 5; } System.out.println(arrays[j]); } else { System.out.println("不限行"); } } catch (ParseException e) { e.printStackTrace(); } } }
转载请注明原文地址: https://www.6miu.com/read-65464.html

最新回复(0)