package com.ydtech.modules.ins.controller; import redis.clients.jedis.Jedis; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.*; /** * @author qinfenglong * @version 1.0.0 * @description RedisTest * @since 2020/11/16 10:45 */ public class RedisTest { private static Jedis jedis = new Jedis("localhost"); /** * public static void main(String[] args){ * // /连接本地的 Redis 服务 * Jedis jedis = new Jedis("localhost"); * // 如果 Redis 服务设置来密码,需要下面这行,没有就不需要 * // jedis.auth("123456"); * System.out.println("连接成功"); *

* //设置 redis 字符串数据 * jedis.set("runoobkey", "www.runoob.com"); * // 获取存储的数据并输出 * System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey")); *

* //存储数据到列表中 * jedis.lpush("site-list", "Runoob"); * jedis.lpush("site-list", "Google"); * jedis.lpush("site-list", "Taobao"); * // 获取存储的数据并输出 * List list = jedis.lrange("site-list", 0 ,2); * for(int i=0; i * //keys 实例 * // 获取数据并输出 * Set keys = jedis.keys("*"); * Iterator it=keys.iterator() ; * while(it.hasNext()){ * String key = it.next(); * System.out.println(key); * } **/ public static void main(String[] args) throws Exception { String oldDateStr = "2021-01-01T16:00:00.000Z"; //2021-01-09T00:00:00+08:00 // DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss"); // Date date = df.parse(oldDateStr); // SimpleDateFormat df1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK); // Date date1 = df1.parse(date.toString()); // DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // System.out.println(df2.format(date1)); String dateStr = "2021-01-01"; DateFormat df = new SimpleDateFormat("yyyy-MM-dd"); Date date = df.parse(dateStr); Calendar calendar = Calendar.getInstance(); //创建Calendar 的实例 calendar.setTime(date); calendar.add(Calendar.DAY_OF_MONTH, -1); //当前时间减去一天,即一天前的时间 date = calendar.getTime(); System.out.println(df.format(date)); } }