12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package com.xjrsoft.xjrsoftboot;
- import cn.hutool.core.util.IdUtil;
- import com.google.gson.JsonArray;
- import com.xjrsoft.module.schedule.util.ScheduleUtil;
- import org.junit.jupiter.api.Test;
- import java.io.DataInputStream;
- import java.io.FileInputStream;
- import java.io.IOException;
- import java.nio.charset.StandardCharsets;
- import java.time.LocalDate;
- import java.time.format.DateTimeFormatter;
- import java.time.temporal.ChronoUnit;
- import java.util.Arrays;
- import java.util.List;
- /**
- * @author dzx
- * @date 2023/12/4
- */
- public class FileTest {
- @Test
- void param() throws Exception {
- long timestamp = System.currentTimeMillis();
- System.out.println("timestamp:" + timestamp);
- //生成签名
- String sign = ScheduleUtil.createSign(timestamp);
- System.out.println("sign:" + sign);
- String startDateStr = "2024-07-29", endDateStr = "2024-08-16";
- LocalDate startDateObj = LocalDate.parse(startDateStr);
- LocalDate endDateObj = LocalDate.parse(endDateStr);
- long between = ChronoUnit.DAYS.between(startDateObj, endDateObj);
- long times = (between / 7) + 1;
- DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd");
- for (int i = 0; i < times; i ++) {
- LocalDate statrTime = startDateObj.plusDays(i * 7L);
- String startDate = statrTime.format(formatter);
- LocalDate endTime = statrTime.plusDays(6L);
- if(endTime.isAfter(endDateObj)){
- endTime = endDateObj;
- }
- String endDate = endTime.format(formatter);
- System.out.println("i =====================================-> " + i);
- System.out.println("startDate -> " + startDate);
- System.out.println("endDate -> " + endDate);
- }
- }
- @Test
- void idTest() throws Exception {
- System.out.println(IdUtil.getSnowflakeNextId());
- String str = "[{\"label\":\"早自习课时单价:正式聘用\",\"field\":\"cost1\",\"value\":22},{\"label\":\"非正式聘用\",\"field\":\"cost2\",\"value\":33},{\"label\":\"正课课时单价:正式聘用\",\"field\":\"cost3\",\"value\":44},{\"label\":\"非正式聘用\",\"field\":\"cost4\",\"value\":43},{\"label\":\"晚自习课时单价:正式聘用\",\"field\":\"cost5\",\"value\":55},{\"label\":\"非正式聘用\",\"field\":\"cost6\",\"value\":134},{\"label\":\"超出课时单价:正式聘用\",\"field\":\"cost7\",\"value\":66},{\"label\":\"非正式聘用\",\"field\":\"cost8\",\"value\":13},{\"label\":\"超出课时标准(每周):正式聘用\",\"field\":\"cost9\",\"value\":77},{\"label\":\"非正式聘用\",\"field\":\"cost10\",\"value\":12},{\"label\":\"顶课课时单价:正式聘用\",\"field\":\"cost11\",\"value\":88},{\"label\":\"非正式聘用\",\"field\":\"cost12\",\"value\":99}]";
- }
- @Test
- void idTest2() throws Exception {
- String timeNumbers = "5,6,7";
- Arrays.asList(timeNumbers.split(","));
- }
- }
|