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));
}
}