范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Java获取国家节假日规定休息日期

  Java获取国家节假日规定休息日期
  获取的数据内容是:按月份分开
  方法类—获取指定《年份》整年法定休息日
  /**
  * 获取节假日不含周末------获取指定月份
  *
  * @param year 例如:2022
  * @return
  */
  private static Map getJjr(int year) {
  String url = "http://timor.tech/api/holiday/year/"+year;
  OkHttpClient client = new OkHttpClient();
  Map dateMap = new HashMap<>();
  List list = new ArrayList();
  JSONObject jsonObject ;
  Response response;
  //解密数据
  String rsa = null;
  Request request = new Request.Builder()
  .url(url)
  .get()
  .addHeader("Content-Type", "application/x-www-form-urlencoded")
  .build();
  try {
  response = client.newCall(request).execute();
  rsa = response.body().string();
  Map map = JSONObject.parseObject(rsa, Map.class);
  Map> holiday = (Map>) map.get("holiday");
  Set strings = holiday.keySet();
  for (String str : strings) {
  Map stringObjectMap = holiday.get(str);
  boolean bool = (Boolean) stringObjectMap.get("holiday");
  //筛选掉补班
  if (bool) {
  jsonObject = new JSONObject();
  String substring = str.substring(0, 2);
  jsonObject.put(substring, stringObjectMap);
  list.add(jsonObject);
  }
  }
  Map jsonArrayMap = new HashMap<>();
  for (int i = 1; i < 13; i++) {
  JSONArray jsonArray = new JSONArray();
  String keyMap = null;
  for (JSONObject object : list) {
  if (i < 10 && object.containsKey("0"+i)){
  keyMap = "0" + i;
  jsonArray.add(object.get("0"+i));
  }else if (i >= 10 && object.containsKey("1"+i)){
  jsonArray.add(object.get("1"+i));
  keyMap = "1" + i;
  }
  }
  jsonArrayMap.put(keyMap, jsonArray);
  }
  return jsonArrayMap;
  } catch (IOException e) {
  e.printStackTrace();
  }
  return null;
  }
  方法类—获取指定《月份》
  /**
  * 获取节假日不含周末------获取指定月份
  *
  * @param year 例如:2022
  * @param month 例如:04 小于10的要有 0
  * @return
  */
  private static Map getJjr(int year, String month) {
  String url = "http://timor.tech/api/holiday/year/"+year+"-"+month;
  OkHttpClient client = new OkHttpClient();
  Map dateMap = new HashMap<>();
  List list = new ArrayList();
  JSONObject jsonObject ;
  Response response;
  //解密数据
  String rsa = null;
  Request request = new Request.Builder()
  .url(url)
  .get()
  .addHeader("Content-Type", "application/x-www-form-urlencoded")
  .build();
  try {
  response = client.newCall(request).execute();
  rsa = response.body().string();
  Map map = JSONObject.parseObject(rsa, Map.class);
  Map> holiday = (Map>) map.get("holiday");
  Set strings = holiday.keySet();
  for (String str : strings) {
  Map stringObjectMap = holiday.get(str);
  boolean bool = (Boolean) stringObjectMap.get("holiday");
  //筛选掉补班
  if (bool) {
  jsonObject = new JSONObject();
  String substring = str.substring(0, 2);
  jsonObject.put(substring, stringObjectMap);
  list.add(jsonObject);
  }
  }
  Map jsonArrayMap = new HashMap<>();
  for (int i = 1; i < 13; i++) {
  JSONArray jsonArray = new JSONArray();
  String keyMap = null;
  for (JSONObject object : list) {
  if (i < 10 && object.containsKey("0"+i)){
  keyMap = "0" + i;
  jsonArray.add(object.get("0"+i));
  }else if (i >= 10 && object.containsKey("1"+i)){
  jsonArray.add(object.get("1"+i));
  keyMap = "1" + i;
  }
  }
  jsonArrayMap.put(keyMap, jsonArray);
  }
  return jsonArrayMap;
  } catch (IOException e) {
  e.printStackTrace();
  }
  return null;
  }
  示例 执行 Main方法
  public class Test {
  public static void main(String[] args) throws Exception {
  Calendar cal = Calendar.getInstance();
  int month = cal.get(Calendar.MONTH) + 1;
  int year = cal.get(Calendar.YEAR);
  System.out.println(year);
  System.out.println(month);
  String month1 = month > 10 ? String.valueOf(month) : "0" + month;
  Map stringJSONArrayMap = getJjr(year, month1);
  JSONArray jsonArray = stringJSONArrayMap.get(month1);
  System.out.println(JSONObject.toJSONString(jsonArray));
  }
  /**
  * 获取节假日不含周末
  *
  * @param year
  * @param month
  * @return
  */
  private static Map getJjr(int year, String month) {
  String url = "http://timor.tech/api/holiday/year/"+year+"-"+month;
  OkHttpClient client = new OkHttpClient();
  Map dateMap = new HashMap<>();
  List list = new ArrayList();
  JSONObject jsonObject ;
  Response response;
  //解密数据
  String rsa = null;
  Request request = new Request.Builder()
  .url(url)
  .get()
  .addHeader("Content-Type", "application/x-www-form-urlencoded")
  .build();
  try {
  response = client.newCall(request).execute();
  rsa = response.body().string();
  Map map = JSONObject.parseObject(rsa, Map.class);
  Map> holiday = (Map>) map.get("holiday");
  Set strings = holiday.keySet();
  for (String str : strings) {
  Map stringObjectMap = holiday.get(str);
  boolean bool = (Boolean) stringObjectMap.get("holiday");
  //筛选掉补班
  if (bool) {
  jsonObject = new JSONObject();
  String substring = str.substring(0, 2);
  jsonObject.put(substring, stringObjectMap);
  list.add(jsonObject);
  }
  }
  Map jsonArrayMap = new HashMap<>();
  for (int i = 1; i < 13; i++) {
  JSONArray jsonArray = new JSONArray();
  String keyMap = null;
  for (JSONObject object : list) {
  if (i < 10 && object.containsKey("0"+i)){
  keyMap = "0" + i;
  jsonArray.add(object.get("0"+i));
  }else if (i >= 10 && object.containsKey("1"+i)){
  jsonArray.add(object.get("1"+i));
  keyMap = "1" + i;
  }
  }
  jsonArrayMap.put(keyMap, jsonArray);
  }
  return jsonArrayMap;
  } catch (IOException e) {
  e.printStackTrace();
  }
  return null;
  }
  }

为什么做跨境电商一定要考跨境运营师证书?我的宝藏作者境电商近年来呈现快速发展之势,越来越多的电商从业者开始涉足跨境运营领域。在这样的背景下,跨境运营师证书是否有用,成为了人们关注的焦点。对于这个问题,我认为跨境运营师证书找到自己在安静中找到自己落花人独立,微雨燕双飞。晏几道的这首词临江仙纵使穿越了千年的风雨,依然是契合了今天无数人的情怀。历史的车轮从不会为任何人而停留,永远是如海浪般义无反顾的奔涌前行,世失眠从今天起记录我的2023夜生人静。家人都早已睡去。而我却失眠的坐了起来。左天晚上吃完饭回到家都十点多了。由于干活太累,我也没洗漱就钻被窝了。可是怎么也睡不着。身体就像不听使换的一样余秀华天门山上的长衫这几日,天门山跳崖自杀的几个人,整天充盈在我的脑洞里出不来,本来我在别人眼里也是个贫瘠的人,但没想到这几个比我还惨,起码我还有名誉上的富足,可他们是彻底的贫穷,既没有学到什么知识,全球最长分离塔登陆蓬莱大小新闻4月12日讯(YMG全媒体记者刘晓阳通讯员乃栋摄影报道)仲春时节,生机盎然。万华(蓬莱)项目最大件设备自4月5日上午在宁波象山港西泽码头装载离泊后,昼夜兼程一路北上,于4月珲春对俄贸易成果丰硕,2022年对俄跨境电商陆路B2C出口规模居全国第一珲春,一座地处中俄朝三国交界的边境小城,依托独特的区位优势和口岸优势,成为我国长吉图先导区的窗口和面向东北亚开放的桥头堡,也是我国一带一路向北开放的战略支点。近年来,珲春坚持以高质券商砍年薪年终奖打折,高管带头降薪图IC券商高薪时代结束了?随着2022年成绩单相继出炉,上市证券公司薪资浮出水面。新京报贝壳财经记者根据Wind数据梳理看到,已发布年报的近30家券商,约九成出现员工平均薪酬下降。A股MCU芯片厂商的心事与新事低端化内卷困局下亏钱卖货,海外巨头切入32位或掀行业大洗牌,车规级和AI结合产品成突破口财联社4月9日讯(编辑俞琪)今年人工智能掀起新一轮浪潮,算力驱动下半导体芯片景气度显著提升,MCU在经历去年需求量大幅下滑后底部反转的呼声越来越浓。A股上市公司方面,兆易创新和乐鑫逛逛梵行寺,去掉烦心事从今天起记录我的2023梵行寺是第二次逛。进门先看到一块不大的庄稼地,间种了青菜与牡丹。青菜已经抽薹,牡丹正在打苞。所谓的大俗大雅,便是这样?古人用牛嚼牡丹,不识花与草形容吃不出美破旧荒地变身活力绿角!市北区见缝插绿打造口袋公园记者李珍梅通讯员刘欣欣景观廊架健身器材桌椅坐凳彩色透水砖地面叠级绿化日前,位于市北区胶宁高架桥下的大连支路活力绿角口袋公园,以全新面貌亮相。原来被城市遗忘的边缘角落,成为处处有风景没有人能感同身受,只有自己对自己好,致每一位伟大的妈妈谁能想到喂奶第一天那里就皲裂,第三天哭着想断奶的我。现在我吸一顿能够娃吃两次,真的很感谢坚持下来的自己。然后上一次我发的关于母乳的视频,转发量竟然跟点赞量差不多。说明很多妈妈都经历
物理学家杨振宁,年龄已达百岁,长寿秘诀是什么?四件事值得借鉴导语从古代开始,就有很多人追求长寿,期望自身可以活更长时间,也有人的追求比较大,想实现个体的长生不老。实际上,衰老是每个人都需要经历的过程,想长生根本没有现实途径。夏方养生指南但当材料顶刊同时具有高强度和可变形性的双相界面纳米层合板导读两相纳米层合板以其高强度而闻名,但却饱受延展性损失之苦。本文展示了通过将异相界面扩展为与单个层一样厚的3D界面打破这种强度延展性的平衡制约。3D界面通过与位错堆积相互作用形成剪快乐大本营停播5个月,谢娜终于装不下去了谢娜被骂没文化,由来已久。面对这些指责,她本人没太在意。建议?视而不见。批评?充耳不闻。这很谢娜。毕竟,能改变的话,也不至于人到中年,依然浅薄如纸。但没有内容的快乐,终究没有受众。业余!记者爆料多名中超高薪球员跟不上李章洙的训练强度新赛季中超联赛各支球队已经进入到了关键的准备阶段,而深圳队无疑是新赛季亚冠资格的有力竞争者,这支球队早早确定了新任主教练,这就是韩国籍名帅李章洙,他曾经在广州恒大有过辉煌的经历,如太阳物理学家终结事件已经到来太阳上刚刚发生了一件大事。太阳物理学家ScottMcIntosh和BobLeamon称其为终结事件(TerminationEvent)。McIntosh说道旧的太阳周期24(Sol6岁失去双臂,他用脚写字考入川大,如今变身火炬手,登上央视全国表彰!冰墩墩掀起的热潮还在持续,雪容融就紧接着登场3月4日,北京冬残奥会开幕。当日上午,火炬传递活动在北京市残疾人文化体育指导中心中国残疾人体育运动管理中心和北京冬奥组委驻地首钢园进行。2023年小行星撞击地球?威力广岛核弹1000倍,概率约50万分之一在地球上空,存在大量的太空岩石,虽然大部分的太空岩石对地球并没有什么影响,但进入地球大气层的时候,几乎都会被燃烧。但是,地球依然是存在一个危险的环境之中,也有少数的大型太空岩石,可耗资100亿美元,一个40年前的问题仍悬而未决,迫使物理学家重新思考图片来源视觉中国文丨学术头条,作者丨NatalieWolchover,译者丨李玉婷在科学革命的结构中,科学哲学家ThomasKuhn观察到,科学家花很长时间缓慢前进。他们提出并解决内卷之王!联想高调宣布新机闭眼买荣耀公布了Magic4系列发布会时间之后,联想这边也公布了新机的时间,而且非常巧合的是和荣耀撞车了。联想中国区手机业务部总经理,微博ID神奇的劲哥在今早发微博称3月17号,我们给业破译古文字的AI问世,古老文学的神秘面纱即将揭开科幻网3月10日讯(刘亚珠)众所周知,从原始社会起人们就已经开始通过载体将某些事物用文字记录下来,但部分文化和语言难免会产生断层,即使有人记录也会因为语言不通而无法读懂。考古学家通在这个充满魔力的国度,每一刻都像是一首未完成的诗LonelyPlanet90年前的今天,摩洛哥王国宣布独立。我们可以在非洲大陆最精彩的老城徜徉,在崇山峻岭间嬉戏,在波涛不断的海岸冲浪玩耍!现在就跟着LP一起深入摩洛哥,在老城里寻