RedisTest.java 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. package com.ydtech.modules.ins.controller;
  2. import redis.clients.jedis.Jedis;
  3. import java.text.DateFormat;
  4. import java.text.SimpleDateFormat;
  5. import java.util.*;
  6. /**
  7. * @author qinfenglong
  8. * @version 1.0.0
  9. * @description RedisTest
  10. * @since 2020/11/16 10:45
  11. */
  12. public class RedisTest {
  13. private static Jedis jedis = new Jedis("localhost");
  14. /**
  15. * public static void main(String[] args){
  16. * // /连接本地的 Redis 服务
  17. * Jedis jedis = new Jedis("localhost");
  18. * // 如果 Redis 服务设置来密码,需要下面这行,没有就不需要
  19. * // jedis.auth("123456");
  20. * System.out.println("连接成功");
  21. * <p>
  22. * //设置 redis 字符串数据
  23. * jedis.set("runoobkey", "www.runoob.com");
  24. * // 获取存储的数据并输出
  25. * System.out.println("redis 存储的字符串为: "+ jedis.get("runoobkey"));
  26. * <p>
  27. * //存储数据到列表中
  28. * jedis.lpush("site-list", "Runoob");
  29. * jedis.lpush("site-list", "Google");
  30. * jedis.lpush("site-list", "Taobao");
  31. * // 获取存储的数据并输出
  32. * List<String> list = jedis.lrange("site-list", 0 ,2);
  33. * for(int i=0; i<list.size(); i++) {
  34. * System.out.println("列表项为: "+list.get(i));
  35. * }
  36. * <p>
  37. * //keys 实例
  38. * // 获取数据并输出
  39. * Set<String> keys = jedis.keys("*");
  40. * Iterator<String> it=keys.iterator() ;
  41. * while(it.hasNext()){
  42. * String key = it.next();
  43. * System.out.println(key);
  44. * }
  45. **/
  46. public static void main(String[] args) throws Exception {
  47. String oldDateStr = "2021-01-01T16:00:00.000Z";
  48. //2021-01-09T00:00:00+08:00
  49. // DateFormat df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
  50. // Date date = df.parse(oldDateStr);
  51. // SimpleDateFormat df1 = new SimpleDateFormat ("EEE MMM dd HH:mm:ss Z yyyy", Locale.UK);
  52. // Date date1 = df1.parse(date.toString());
  53. // DateFormat df2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  54. // System.out.println(df2.format(date1));
  55. String dateStr = "2021-01-01";
  56. DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
  57. Date date = df.parse(dateStr);
  58. Calendar calendar = Calendar.getInstance(); //创建Calendar 的实例
  59. calendar.setTime(date);
  60. calendar.add(Calendar.DAY_OF_MONTH, -1); //当前时间减去一天,即一天前的时间
  61. date = calendar.getTime();
  62. System.out.println(df.format(date));
  63. }
  64. }