`
geovindu
  • 浏览: 17986 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

csharp 在万年历中计算显示农历日子出错

 
阅读更多
        /// <summary>
        /// 中国农历日子(不含年月) Substring方法从零计算起
        /// 2012-02-21 今天是农历三十,发现万年历出错,改正过来。
        /// 涂聚文 缔友计算机信息技术有限公司 捷为工作室
        /// </summary>
        /// <param name="iDay">数字日子</param>
        /// <returns>农历日子</returns>
        public string FormatLunarDay(ushort iDay)
        {
            string szText1 = "初十廿三";//4
            string szText2 = "一二三四五六七八九十";//10
            string strDay;
            if ((iDay != 20) && (iDay != 30))
            {
                strDay = szText1.Substring((iDay - 1) / 10, 1);
                strDay = strDay + szText2.Substring((iDay - 1) % 10, 1);
            }
            else
            {
                //strDay = szText1.Substring((iDay / 10)+1, 1); 在计算二十,三十报错,这是以一为计算起,这里汉字以一个字节算(和英文字母一样)
                strDay = szText1.Substring((iDay / 10) , 1);
                strDay = strDay + "十";
            }
            return strDay;
        }
演示demo:
点击打开链接

分享到:
评论

相关推荐

    c# 显示农历日期源代码

    在C#编程中,显示农历日期是一项常见的需求,特别是在开发涉及中国传统节日或需要与日历功能结合的应用程序时。为了实现这一功能,我们需要理解农历的基本原理,并利用C#的类库来处理农历日期的计算和转换。下面我们...

    CNDate.rar_1901_csharp 农历

    在IT行业中,农历算法是开发各种日历应用或者与日期时间相关的系统时不可或缺的一部分,特别是在中国及周边使用农历的国家和地区。"CNDate.rar_1901_csharp 农历"这个压缩包文件,其核心内容是用C#语言实现的农历...

    CSharp波形显示控件源码.rar

    在CSharp波形显示控件源码中,我们可能会看到以下主要类: - `WaveForm`: 作为核心的波形显示类,负责数据加载、解析、绘制和用户交互。 - `AudioPlayer`: 负责音频播放的类,与系统音频设备交互。 - `FileLoader`:...

    CSharp波形显示控件源码_C#波形曲线_c#曲线控件_c#多数据显示_CSharp波形显示控件源码_

    波形显示控件,实现了同时显示多条数据曲线、局部放大查看、波形显示自动调整最佳坐标范围、动态显示波形等功能

    ASP.NET显示农历网页

    在本案例中,我们关注的是如何在ASP.NET环境中显示农历日期,这在处理与传统节日或特定日期相关的功能时非常有用。下面我们将深入探讨这个主题。 首先,ASP.NET网页(如`Default.aspx`)是用户在浏览器中看到的页面...

    demo_csharp_c#开发led显示_c#中航led_DEMO_中航字符卡自定义显示_

    在本文中,我们将深入探讨如何使用C#进行LED显示开发,特别是关注中航LED字符卡的自定义显示功能。C#是一种广泛应用于Windows平台的面向对象的编程语言,其丰富的库支持和强大的性能使得它成为开发此类应用的理想...

    c#农历转公历以及公历转农历

    在C#编程中,处理日期和时间是常见的需求,尤其是涉及到农历和公历转换的时候。农历,也称为阴历,是中国和其他东亚国家传统使用的历法,而公历则是国际上广泛采用的格里高利历。本文将详细介绍如何在C#中实现农历与...

    CSharp波形显示控件源码

    C# CSharp 波形显示控件源码。

    C#版万年历

    在实现万年历的过程中,对于可能出现的各种异常情况(如非法日期输入),需要有相应的错误处理机制。`ChineseCalendarException` 类继承自 `System.Exception`,用于捕获和抛出与农历相关的异常信息。例如,在进行...

    csharp中文官方语言规范CSharp Language Specification4.0卷一

    中文官方语言规范 CSharp Language Specification4.0 不用多言 不错的东西 必备资料 共三卷 有条件就打印成册

    gdal_csharp开发环境配置

    在IT行业中,GDAL(Geospatial Data Abstraction Library)是一个强大的开源库,主要用于处理地理空间数据。它支持多种栅格和矢量数据格式,并提供了C++、Python、C#等多种编程接口。当我们需要在C#环境下利用GDAL...

    csharp

    通过提供不同的参数列表,可以在同一个类中定义多个同名的方法。例如: ```csharp class MyClass { public void Method(int x) { } public void Method(string s) { } } ``` ##### 1.6.7 其他功能成员 ###### ...

    UHFReader18CSharp.rar_UHFREADER18CSharp_spiten5p

    标题中的“UHFReader18CSharp.rar_UHFREADER18CSharp_spiten5p”指的是一个关于UHF RFID阅读器(UHFReader18)的C#开发库资源,其中可能包含了针对该硬件设备的C#接口和示例代码。这个库可能是为了帮助开发者在C#...

    microsoft.csharp_dll 下载 csdn C# wpf开发用

    《microsoft.csharp_dll在C# WPF开发中的重要角色》 在软件开发的世界里,Microsoft的.NET框架扮演着至关重要的角色,而其中的microsoft.csharp_dll则是.NET框架的一部分,专门为C#语言提供支持。这个动态链接库...

    CSharp使用DLL进行调用MatLab混编

    在CSharp中,我们需要添加对DLL的引用,然后调用DLL中的函数。 首先,我们需要添加对DLL的引用。我们可以右键点击项目,在弹出的菜单中选择“添加引用”,然后选择我们生成的DLL库。 其次,我们可以调用DLL中的...

    Learning CSharp

    Learning CSharp Learning CSharp Learning CSharp Learning CSharp

Global site tag (gtag.js) - Google Analytics