Java时间操作
package com.atirm.mybatismutiplesource; import com.atirm.mybatismutiplesource.entity.User; import com.atirm.mybatismutiplesource.service.TestService; import org.junit.Test; import org.junit.runner.RunWith; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.data.redis.core.StringRedisTemplate; import org.springframework.test.context.junit4.SpringRunner; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCalendar; @RunWith(SpringRunner.class) @SpringBootTest public class MybatisMutiplesourceApplicationTests { Logger logger = LoggerFactory.getLogger(getClass()); @Autowired private TestService testService; @Autowired private RedisTemplate redisTemplate; @Autowired private StringRedisTemplate stringRedisTemplate; @Autowired private RedisTemplate<Object, User> userRedisTemplate; @Autowired private RedisTemplate redisTemplateLocal; @Test public void contextLoads() { logger.trace("trace内容"); logger.debug("debug内容"); logger.info("info内容"); logger.warn("waring内容"); logger.error("error内容"); } @Test public void getTest() { testService.testMultipleSource(); } // @Test // public void testRedis() { // User user = new User(); // user.setAge(10); // user.setId(1); // user.setUsername("alex"); //// redisTemplateLocal.opsForValue().set("user7",user); // userRedisTemplate.opsForValue().set("user1000", user); // } @Test public void testData() throws ParseException { // Date date = new Date(); // System.out.println(date); // long time = date.getTime(); // SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // String format = simpleDateFormat.format(date); // Date parse = simpleDateFormat.parse(format); // System.out.println(parse.getTime()); // GregorianCalendar gregorianCalendar = new GregorianCalendar(2999, 10, 9, 22, 10, 50); // System.out.println(gregorianCalendar.get(Calendar.YEAR)); // System.out.println(gregorianCalendar.get(Calendar.MONTH)); // System.out.println(gregorianCalendar.get(Calendar.DATE)); // 设置日期 // GregorianCalendar calendar3 = new GregorianCalendar(2999, 10, 9, 22, 11, 50); // 日期时间对比较 // calendar3.add(Calendar.YEAR, -1); // System.out.println(calendar3.get(Calendar.YEAR)); // System.out.println("时区" + calendar3.getTimeZone()); // System.out.println("时间" + calendar3.getTime()); // System.out.println("时间戳" + calendar3.getTimeInMillis()); //32467615850000 //32467615910000 } @Test public void testTime() { GregorianCalendar gregorianCalendar = new GregorianCalendar(); gregorianCalendar.setTime(new Date()); gregorianCalendar.add(Calendar.MINUTE, -15); System.out.println(gregorianCalendar.get(Calendar.YEAR)); System.out.println(gregorianCalendar.get(Calendar.MONTH) + 1); System.out.println(gregorianCalendar.get(Calendar.MINUTE)); // 计算一年有多少周 System.out.println(gregorianCalendar.getWeeksInWeekYear()); System.out.println("一周第" + gregorianCalendar.get(Calendar.DAY_OF_WEEK) + "天"); System.out.println("一月第" + gregorianCalendar.get(Calendar.DAY_OF_MONTH) + "天"); System.out.println("一月第" + gregorianCalendar.get(Calendar.DAY_OF_WEEK_IN_MONTH) + "周"); System.out.println("一年第" + gregorianCalendar.get(Calendar.DAY_OF_YEAR) + "天"); System.out.println(gregorianCalendar.getActualMaximum(Calendar.DATE)); System.out.println(gregorianCalendar.getActualMaximum(Calendar.YEAR)); } @Test public void c() { String d1 = "2019-03-06"; String d2 = "2019-03-07"; SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); try { /** * 两个时间比较 */ Date parse = simpleDateFormat.parse(d1); Date parse1 = simpleDateFormat.parse(d2); boolean before = parse.before(parse1); System.out.println(before); } catch (ParseException e) { e.printStackTrace(); } } }
技术改变一切