123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- /*
- package com.huimv.produce.service;
- import com.huimv.common.utils.PercentUtil;
- import org.junit.Test;
- import org.junit.runner.RunWith;
- import org.springframework.boot.test.context.SpringBootTest;
- import org.springframework.test.context.junit4.SpringRunner;
- import java.math.BigDecimal;
- import java.math.BigInteger;
- import java.text.SimpleDateFormat;
- import java.util.Calendar;
- */
- /**
- * @Project : huimv.shiwan
- * @Package : com.huimv.biosafety.uface.controller
- * @Description : TODO
- * @Version : 1.0
- * @Author : ZhuoNing
- * @Create : 2020-12-25
- **//*
- @SpringBootTest
- @RunWith(SpringRunner.class)
- public class Test1 {
- @Test
- public void test1() {
- // 上月第一天
- String firstDay = getLastXMonthFirstDay(3);
- System.out.println("firstDay=" + firstDay);
- // 上月最后一天
- String lastDay = getLastXMonthLastDay(3);
- System.out.println("lastDay=" + lastDay);
- }
- private String getLastXMonthLastDay() {
- SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
- Calendar calendar = Calendar.getInstance();
- int month = calendar.get(Calendar.MONTH);
- calendar.set(Calendar.MONTH, month - 1);
- calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
- System.out.println("上个月最后一天:" + sf.format(calendar.getTime()));
- return null;
- }
- public String getLastXMonthFirstDay() {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- Calendar calendar = Calendar.getInstance();
- calendar.add(Calendar.MONTH, -1);
- calendar.set(Calendar.DAY_OF_MONTH, 1);
- System.out.println("上个月第一天:" + format.format(calendar.getTime()));
- return null;
- }
- private String getLastXMonthLastDay(Integer n) {
- SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
- Calendar calendar = Calendar.getInstance();
- int month = calendar.get(Calendar.MONTH);
- calendar.set(Calendar.MONTH, month - n);
- calendar.set(Calendar.DAY_OF_MONTH, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
- // System.out.println("上个月最后一天:"+sf.format(calendar.getTime()));
- return sf.format(calendar.getTime());
- }
- public String getLastXMonthFirstDay(Integer n) {
- SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- Calendar calendar = Calendar.getInstance();
- // calendar.add(Calendar.MONTH, -n);
- int month = calendar.get(Calendar.MONTH);
- calendar.set(Calendar.MONTH, month - n);
- calendar.set(Calendar.DAY_OF_MONTH, 1);
- // System.out.println("上个月第一天:"+format.format(calendar.getTime()));
- return format.format(calendar.getTime());
- }
- @Test
- public void test2() {
- String v1 = "8000";
- String v2 = "9000";
- BigDecimal v1Bd = new BigDecimal(v1);
- BigDecimal v2Bd = new BigDecimal(v2);
- System.out.println("v1Bd="+v1Bd.toString());
- System.out.println("v2Bd="+v2Bd.toString());
- BigDecimal bd1 = v1Bd.subtract(v2Bd).abs();
- System.out.println("bd1="+bd1.toString());
- // System.out.println("bd2="+bd1.abs().toString());
- System.out.println("v2Bd="+v2Bd.toString());
- BigDecimal bd2 = bd1.divide(v2Bd,4,BigDecimal.ROUND_HALF_UP);
- System.out.println("bd2="+bd2.toString());
- String t2 = PercentUtil.getGrowth(Double.parseDouble(v1),Double.parseDouble(v2));
- System.out.println("t2="+t2);
- }
- }
- */
|