为了快速查询今天是什么节日,可以通过将所有节日保存在一个数组中,然后通过日期来快速检索节日.

首页是保存所有节日的数组:

#region 节日变量
        private string[] holiday ={
            "0101元旦",
            "0202世界湿地日",
            "0207国际声援南非日",
            "0210国际气象节",
            "0214情人节",
            "0301国际海豹日",
            "0303全国爱耳日",
            "0305学雷锋活动日",
            "0308国际妇女节",
            "0312植树节",
            "0314国际警察日",
            "0315消费者权益日",
            "0317中国国医节 国际航海日",
            "0321世界森林日 消除种族歧视国际日 世界儿歌日",
            "0322世界水日",
            "0323世界气象日",
            "0324世界防治结核病日",
            "0325全国中小学生安全教育日",
            "0330巴勒斯坦国土日",
            "0401愚人节",
            "0407世界卫生日",
            "0422世界地球日",
            "0423世界图书和版权日",
            "0424亚非新闻工作者日",
            "0501国际劳动节",
            "0504五四青年节",
            "0505碘缺乏病防治日",
            "0508世界红十字日",
            "0512国际护士节",
            "0515国际家庭日",
            "0517世界电信日",
            "0518国际博物馆日",
            "0520全国学生营养日",
            "0523国际牛奶日",
            "0531世界无烟日",
            "0601国际儿童节",
            "0605世界环境日",
            "0606全国爱眼日",
            "0617防治荒漠化和干旱日",
            "0623国际奥林匹克日",
            "0625全国土地日",
            "0626国际反毒品日",
            "0701中国GCD建党日 香港回归纪念日 世界建筑日",
            "0702国际体育记者日",
            "0707中国人民抗日战争纪念日",
            "0711世界人口日",
            "0730非洲妇女日",
            "0801八一建军节",
            "0908国际扫盲日",
            "0910中国教师节",
            "0914世界清洁地球日",
            "0916国际和平日 国际臭氧层保护日",
            "0918九·一八事变纪念日",
            "0920作者的生日 国际爱牙日",
            "0927世界旅游日",
            "1001国庆节 国际音乐日 国际老人节",
            "1002国际和平与民主自由斗争日",
            "1004世界动物日",
            "1005世界住房日",
            "1008全国高血压日 世界视觉日",
            "1009世界邮政日",
            "1010辛亥革命纪念日 世界精神卫生日",
            "1013世界保健日 国际教师节",
            "1014世界标准日",
            "1015国际盲人节(白手杖节)",
            "1016世界粮食日",
            "1017世界消除贫困日",
            "1022世界传统医药日",
            "1024联合国日 世界发展信息日",
            "1031世界勤俭日 万圣节前夜",
            "1107十月社会主义革命纪念日",
            "1108中国记者日",
            "1109全国消防安全宣传教育日",
            "1110世界青年节",
            "1114世界糖尿病日",
            "1117国际大学生节 世界学生节",
            "1121世界问候日 世界电视日",
            "1129国际声援巴勒斯坦人民国际日",
            "1201世界爱滋病日",
            "1203世界残疾人日",
            "1205国际经济和社会发展志愿人员日",
            "1208国际儿童电视日",
            "1209纪念一二·九运动 世界足球日",
            "1210世界人权日",
            "1212西安事变纪念日",
            "1213南京大屠杀(1937年)纪念日!紧记血泪史!",
            "1221国际篮球日",
            "1224平安夜",
            "1220澳门回归纪念日",
            "1225圣诞节",
            "1229国际生物多样性日"
        };

最后是查询代码:

/// <summary>
        /// 获取公历节日字符串。
        /// </summary>
        public Dictionary<string, string> GetHoliday(int month)
        {
            Dictionary<string, string> re = new Dictionary<string, string>();
            foreach (string s in holiday)
            {
                if (month == Convert.ToInt32(s.Substring(0, 2)))
                {
                    var date = string.Format("{0}月{1}日", Convert.ToInt32(s.Substring(0, 2)), Convert.ToInt32(s.Substring(2, 2)));
                    re.Add(s.Substring(4), date);
                }
            }
            return re;
        }

转载于:https://www.cnblogs.com/sky7034/archive/2012/08/12/2635332.html

用C#实现查询今天是什么节日的方法相关推荐

  1. pythonmysql查询转list_使用Python将Mysql的查询数据导出到文件的方法

    mysql官方提供了很多种connector,其中包括python的connector. 下载地址在:http://dev.mysql.com/downloads/connector/python/ ...

  2. mysql mysql_row 整行数据_PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row_PHP教程...

    PHP使用mysql_fetch_row查询获得数据行列表的方法,phpmysql_fetch_row 本文实例讲述了PHP使用mysql_fetch_row查询获得数据行列表的方法.分享给大家供大家 ...

  3. mysql删除重复文章标题_MySQL中查询、删除重复记录的方法大全

    前言 本文主要给大家介绍了关于MySQL中查询.删除重复记录的方法,分享出来供大家参考学习,下面来看看详细的介绍: 查找所有重复标题的记录: 一.查找重复记录 1.查找全部重复记录 2.过滤重复记录( ...

  4. mysql的分页怎么不对_mysql一对多关联查询分页错误问题的解决方法

    xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...

  5. c# mysql timeout expired_C#百万数据查询出现超时问题的解决方法

    本文较为详细的讲解了C#百万数据查询出现超时问题的解决方法,分享给大家供大家参考之用.具体方法如下: 很多时候我们用C#从百万数据中筛选一些信息时,经常会出现程序连接超时的错误,常见的错误有很多,例如 ...

  6. php mysql结果集转数组,几种mysql查询结果转换为PHP数组的方法

    本文主要和大家分享几种mysql查询结果转换为PHP数组的方法,主要以文字形式和大家分享,希望能帮助到大家. $result = mysql_fetch_row():这个函数返回的是数组,数组是以数字 ...

  7. oracle错误号大全(查询ora错误号以及解决方法技巧)

    oracle 查询ora错误号以及解决方法技巧 racle 错误号以及解决方法技巧 经常有朋友问我ORACLE 类似ora-00109 错误的信息,其实我们的ORACLE系统本身已经为我们详细的说明了 ...

  8. oracle 设置查询条数,SQL、MySQL、Oracle、 Sqlite、Informix数据库查询指定条数数据的方法...

    SQL查询前10条的方法为: select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条. select top X * from table_ ...

  9. 查询范围_企二哥:查询企业经营范围的三种方法

    一.查询企业经营范围的三种方法 1. 进经营地的工商局网站,有个"全国企业信用信息公示系统"进去后输入公司名称搜索就出来了. 2. 有个软件叫做天眼查,打开天眼查输入要查询的公司名 ...

最新文章

  1. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...
  2. TextView的跑马灯效果实现
  3. Algorithm, Secret key and Protocol
  4. 从数组里挑出仅仅出现一次的对象
  5. SAP CRM text table DB update
  6. oracle 截取字符(substr),检索字符位置(instr)
  7. python day - 19 抽象类 接口类 多态 封装
  8. 配置LACP模式链路聚合
  9. Newtonsoft.Json.JsonConvert.DeserializeObject首次转换太慢问题
  10. ant nutch mysql_ant编译apache-nutch-2.2.1结合mysql实现爬虫的安装配置全过程
  11. excel html 颜色,excel怎么设置鼠标横竖颜色
  12. VS编译间接引用的DLL不一定输出
  13. ESP32-C3编译问题
  14. 解决 ‘@‘ that cannot start any token. (Do not use @ for indentation)
  15. 邮件发送与接收,支持163邮箱、outlook邮箱、exchange邮箱
  16. 热爱3D游戏建模,副业兼职外包可以做到什么程度?
  17. 雨课堂网页端作业找不到的解决方法
  18. 电子工程师必备(电子书版3本全):
  19. MySQL--基础知识点--64--等值连接/自连接/自然连接/外连接
  20. 医学统计学中差异性检验的检验方法选择

热门文章

  1. 渗透测试常用文件传输方法-Windows篇(如何向Windows服务器中上传文件?) (゚益゚メ) 渗透测试
  2. js字母大小写转换方法
  3. eclipse各个版本介绍说明
  4. 学html需要有什么软件,网页设计需要学什么 用什么软件
  5. 越狱Season 1-Episode 11: And Then There Were 7-M
  6. 双向可控硅在只需要正向导通时能否当作单向可控硅使用?
  7. python中表示绝对值的函数_用于获取绝对值的用户定义函数
  8. 高效开发,项目中是否有聚合服务接口
  9. HDD深圳站:全生命周期赋能开发者,华为引领应用生态升级
  10. 【git之路】拉取远程分支到本地