using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 日期转换
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请输入大写日期");
            string inputCdate = Console.ReadLine();
            Console.WriteLine(DateConvert(inputCdate));
            Console.ReadKey();
        }
        private static string DateConvert(string date)
        {
            Dictionary<char, char> dict = new Dictionary<char, char>();
            string dictionary = "零0 一1 二2 三3 四4 五5 六6 七7 八8 九9";
            string[] parts = dictionary.Split(' ');
            for (int i = 0; i < parts.Length; i++)
            {
                dict.Add(parts[i][0], parts[i][1]);
            }
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < date.Length; i++)
            {
                if (dict.ContainsKey(date[i]))
                {

sb.Append(dict[date[i]]);

}
                else if (!dict.ContainsKey(date[i]) && date[i] != '十')
                {
                    sb.Append('-');
                }
                else
                {
                    if (!dict.ContainsKey(date[i - 1]) && !dict.ContainsKey(date[i + 1]))
                    {
                        sb.Append("10");
                    }
                    else if (!dict.ContainsKey(date[i - 1]) && dict.ContainsKey(date[i + 1]))
                    {
                        sb.Append("1");
                    }
                    else if (dict.ContainsKey(date[i - 1]) && !dict.ContainsKey(date[i + 1]))
                    {
                        sb.Append("0");
                    }

else if (dict.ContainsKey(date[i - 1]) && dict.ContainsKey(date[i + 1]))
                    {

}
                }
            }
            return (sb.ToString().TrimEnd('-'));

}
    }
}

用C#实现将大写日期(年/月/日)转化为小写日期(阿拉伯数字的)相关推荐

  1. JS获取日期(年/月/日/时/分/秒)以及完整格式转化(补0)

    var myDate = new Date(); myDate.getYear();        //获取当前年份(2位) myDate.getFullYear();    //获取完整的年份(4位 ...

  2. Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)

    不知不觉要写第二篇文章了 接着第一篇文章,es实现like复合查询,里面案例有用到通过时间(年-月-日 时:分:秒)进行筛选的, 在这里说下如果通过时间筛选需要对index进行mapping设置滴,不 ...

  3. java 天数计算日期_Java 计算日期间天数与日期推算等操作

    package com.yh.emmm.pattern; import java.time.LocalDate; /** * 计算两个日期之间的天数 * * @author 枫茗丿love */ pu ...

  4. php按时间归档,PHP文章按日期(月日)SQL归档

    PHP文章按日期(月)SQL归档 select FROM_UNIXTIME(pubtime, '%Y-%m') as pubtime, count(*) as cnt from articles gr ...

  5. JS获取日期(年/月/日/时/分/秒)格式转化

    因为用到JS倒计时,所以就把网上搜到的各种关于日期的整理了一下,有个印象,以后再用到,可以直接看自己的,方便很多. var myDate = new Date(); 以下都是在myDate的基础上得到 ...

  6. java定义一个日期类 包括年 月 日_定义一个日期类:包括年、月、日三个成员变量,显示日期的方法...

    /*定义一个日期类:包括年.月.日三个成员变量,显示日期的方法 * 提供构造方法:定义无参构造方法,和有参构造方法 */ 代码如下: public class Demo { public static ...

  7. mysql获取日期的月日_MySQL获取月,日的日期列表

    这是这个问题的mysql / java解决方案. 创建表语句: CREATE TABLE `date_table` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, ...

  8. 【JavaScript】时间日期,月日小于10的前面补0(新方法padStart)

    土方法:判,小于10则补0 //获取当前日期的yyyy-MM-dd格式 var date = new Date(); var year = date.getFullYear(); var month ...

  9. python 把年-月-日转化成年/月/日

    df=pd.to_datetime('2018-05-22').strftime("%Y/%m/%d")

  10. 日期格式 FormatDateTime的封装并转化为任意日期格式

    formatDateTime (time, format)是可以把日期格式或者时间戳转化为任意日期格式,看了很多文章,其实都讲得很复杂,其实这个函数特别简单. formatDateTime (time ...

最新文章

  1. 学界 |《nature》杂志:我们有义务搞懂我们所创造出来的技术
  2. vue 输入框限制3位小数_vue+element 中 el-input框 限制 只能输入数字及几位小数(自定义)和输入框之键盘...
  3. Deep Learning 26:读论文“Maxout Networks”——ICML 2013
  4. mysql批量修改http为https,墨涩网 - typecho系统升级全站https数据库批量替换网址/内容——墨涩网...
  5. 基于 Go 的内置 Parser 打造轻量级规则引擎
  6. python学习记录2
  7. 解决方案_环网柜监测解决方案
  8. 没错!Python程序员正在消失,HR:你才知道?
  9. OllyDbg笔记-寄存器以及各种关键指令解析(含简单程序破解)
  10. oracle 朱志辉_DB2设计、管理与性能优化艺术
  11. mysql利用树建立索引_MYSQL(一)——-为什么使用B+树或者B-树做为索引结构? – 算法网...
  12. JSP计算机社团管理系统源码,大学生社团管理系统JSP
  13. linux tar文件如何压缩文件,在 Linux 上压缩文件的 5 种方法
  14. 程序员必备《新手手册》
  15. 解决办法: Cannot resolve the collation conflict between Japanese_CI_AS and SQL_...
  16. 【二】分布式训练---参数服务器训练(飞桨paddle1.8)
  17. Python爬虫代理IP(代理池)——加载和使用
  18. linux 版本二进制编辑工具bless(嵌入式工具集合)
  19. 华南理工计算机电路基础试题,2017年华南理工大学计算机电路基础
  20. element tab选项卡标签样式

热门文章

  1. 专利基本知识及撰写要求
  2. 快速创建ppt中的动画效果图。
  3. POI删除空白行 代码和其他用法(将会持续更新)
  4. 怎么彻底卸载cad2017_彻底卸载CAD的方法图解步骤
  5. UDP如何实现可靠性传输
  6. 二叉搜索树前序序列转后序序列(或相反)
  7. 推荐 5 个优秀的 Javascript 图标库
  8. 计算机触摸板设置方法,笔记本触摸板设置教程详解!笔记本触控怎么打开设置...
  9. 在html5中加下划线的方式,怎么给文字插入下划线?
  10. 我身边那些资深程序员,他们是怎么突破年薪百万的?