首页 > 编程语言 >C# 接口获取所有节假日并存入库(批量循环对象操作)

C# 接口获取所有节假日并存入库(批量循环对象操作)

时间:2023-06-21 18:22:44浏览次数:45  
标签:TbHoliday 节假日 C# holidayDto DateTime allHolidayStr var 入库

//每年的1月1号自动更新节假日表
                var allHolidayStr = BaseHelper.Get_HttpRequest("https://api.jiejiariapi.com/v1/holidays/" + DateTime.Now.ToString("yyyy"));
                if (allHolidayStr.IsNotNullOrEmpty())
                {
                    foreach (var item in JObject.Parse(allHolidayStr))
                    {
                        var holidayDto = JsonConvert.DeserializeObject<HolidayClass>(item.Value.ToString());
                        if (holidayDto.isOffDay)    //是节假日
                        {
                            //保存数据
                            TbHoliday temp = new TbHoliday() {
                                DateStr = DateTime.Parse(holidayDto.date)
                            };
                            bs.SaveEntity(temp);
                        }
                    }
                }

 

标签:TbHoliday,节假日,C#,holidayDto,DateTime,allHolidayStr,var,入库
From: https://www.cnblogs.com/SmallChen/p/17496880.html

相关文章

  • 程序删除自身 c++ win32
    include<windows.h>//设置本程序进程基本为实时执行,快速退出。SetPriorityClass(GetCurrentProcess(),REALTIME_PRIORITY_CLASS);SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_TIME_CRITICAL);//通知资源管理器,本程序删除SHChangeNotify(SHCNE_DELETE,SHCNF_PA......
  • Python遍历dict类型数据,输出预期结果
    主要代码段: dict数据(预期结果对应的数据如下)1、 2、 输出预期结果:1、[(值1,值2),(值3,值4)] 2、[(值1,值2)](两种情况不会同时出现) ......
  • 基于 Flink CDC 构建 MySQL 到 Databend 的 实时数据同步
    这篇教程将展示如何基于FlinkCDC快速构建MySQL到Databend的实时数据同步。本教程的演示都将在FlinkSQLCLI中进行,只涉及SQL,无需一行Java/Scala代码,也无需安装IDE。假设我们有电子商务业务,商品的数据存储在MySQL,我们需要实时把它同步到Databend中。接下来的内......
  • java中synchronized和ReentrantLock的加锁和解锁能在不同线程吗?如果能,如何实现?
    java中synchronized和ReentrantLock的加锁和解锁能在不同线程吗?如果能,如何实现?答案2023-06-21:java的:这个问题,我问了一些人,部分人是回答得有问题的。synchronized这是个关键字,加锁和解锁不是直接用代码实现,所以在代码层面上就杜绝了加锁和解锁不在同一个线程得情况。可以这么说,s......
  • opencv学习笔记(五)
    Sobel算子:Sobel算子是一种常用的图像梯度算子,用于检测图像中的边缘。它基于离散的差分运算,通过计算图像在水平和垂直方向上的梯度来确定边缘的强度和方向。importcv2importnumpyasnp#读取图像image=cv2.imread('input.jpg',cv2.IMREAD_GRAYSCALE)#计算水平方向......
  • 741. Cherry Pickup (Hard)
    Description741.CherryPickup(Hard)Youaregivenannxngridrepresentingafieldofcherries,eachcellisoneofthreepossibleintegers.0meansthecellisempty,soyoucanpassthrough,1meansthecellcontainsacherrythatyoucanpickupa......
  • NHC/ODO/INS组合原理
    毕业论文中非完整约束部分推导有误,所以更正一下! ......
  • output clipped, log limit 1MiB reached
    docker构建中会限制容器日志的总大小当一个步骤的日志记录速度超过40MB/s时BuildKit会暂停并等待某些日志被写入磁盘。当一个步骤输出超过16MB的日志时,BuildKit会将它截断并创建一个新的日志文件。修改参数env.BUILDKIT_STEP_LOG_MAX_SIZE=-1env.BUILDKIT_STEP_......
  • MongodChangeStream不生效
    interfaceChatMessageListener<T>extendsMessageListener<ChangeStreamDocument<Document>,T>{}1.检查mongodb是否启用了replicasets,参考配置https://stackoverflow.com/questions/59571945/the-changestream-stage-is-only-supported-on-replica-sets-error-......
  • 一日一技:如何捅穿Cloud Flare的5秒盾(转)
    经常写爬虫的同学,肯定知道CloudFlare的五秒盾。当你没有使用正常的浏览器访问网站的时候,它会返回如下这段文字:Checkingyourbrowserbeforeaccessingxxx.Thisprocessisautomatic.Yourbrowserwillredirecttoyourrequestedcontentshortly.Pleaseallowup......