用C#实现将大写日期(年/月/日)转化为小写日期(阿拉伯数字的)
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#实现将大写日期(年/月/日)转化为小写日期(阿拉伯数字的)相关推荐
- JS获取日期(年/月/日/时/分/秒)以及完整格式转化(补0)
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位 ...
- Elasticsearch根据日期(年-月-日 时:分:秒)进行range(时间范围筛选)
不知不觉要写第二篇文章了 接着第一篇文章,es实现like复合查询,里面案例有用到通过时间(年-月-日 时:分:秒)进行筛选的, 在这里说下如果通过时间筛选需要对index进行mapping设置滴,不 ...
- java 天数计算日期_Java 计算日期间天数与日期推算等操作
package com.yh.emmm.pattern; import java.time.LocalDate; /** * 计算两个日期之间的天数 * * @author 枫茗丿love */ pu ...
- php按时间归档,PHP文章按日期(月日)SQL归档
PHP文章按日期(月)SQL归档 select FROM_UNIXTIME(pubtime, '%Y-%m') as pubtime, count(*) as cnt from articles gr ...
- JS获取日期(年/月/日/时/分/秒)格式转化
因为用到JS倒计时,所以就把网上搜到的各种关于日期的整理了一下,有个印象,以后再用到,可以直接看自己的,方便很多. var myDate = new Date(); 以下都是在myDate的基础上得到 ...
- java定义一个日期类 包括年 月 日_定义一个日期类:包括年、月、日三个成员变量,显示日期的方法...
/*定义一个日期类:包括年.月.日三个成员变量,显示日期的方法 * 提供构造方法:定义无参构造方法,和有参构造方法 */ 代码如下: public class Demo { public static ...
- mysql获取日期的月日_MySQL获取月,日的日期列表
这是这个问题的mysql / java解决方案. 创建表语句: CREATE TABLE `date_table` ( `ID` bigint(20) NOT NULL AUTO_INCREMENT, ...
- 【JavaScript】时间日期,月日小于10的前面补0(新方法padStart)
土方法:判,小于10则补0 //获取当前日期的yyyy-MM-dd格式 var date = new Date(); var year = date.getFullYear(); var month ...
- python 把年-月-日转化成年/月/日
df=pd.to_datetime('2018-05-22').strftime("%Y/%m/%d")
- 日期格式 FormatDateTime的封装并转化为任意日期格式
formatDateTime (time, format)是可以把日期格式或者时间戳转化为任意日期格式,看了很多文章,其实都讲得很复杂,其实这个函数特别简单. formatDateTime (time ...
最新文章
- 学界 |《nature》杂志:我们有义务搞懂我们所创造出来的技术
- vue 输入框限制3位小数_vue+element 中 el-input框 限制 只能输入数字及几位小数(自定义)和输入框之键盘...
- Deep Learning 26:读论文“Maxout Networks”——ICML 2013
- mysql批量修改http为https,墨涩网 - typecho系统升级全站https数据库批量替换网址/内容——墨涩网...
- 基于 Go 的内置 Parser 打造轻量级规则引擎
- python学习记录2
- 解决方案_环网柜监测解决方案
- 没错!Python程序员正在消失,HR:你才知道?
- OllyDbg笔记-寄存器以及各种关键指令解析(含简单程序破解)
- oracle 朱志辉_DB2设计、管理与性能优化艺术
- mysql利用树建立索引_MYSQL(一)——-为什么使用B+树或者B-树做为索引结构? – 算法网...
- JSP计算机社团管理系统源码,大学生社团管理系统JSP
- linux tar文件如何压缩文件,在 Linux 上压缩文件的 5 种方法
- 程序员必备《新手手册》
- 解决办法: Cannot resolve the collation conflict between Japanese_CI_AS and SQL_...
- 【二】分布式训练---参数服务器训练(飞桨paddle1.8)
- Python爬虫代理IP(代理池)——加载和使用
- linux 版本二进制编辑工具bless(嵌入式工具集合)
- 华南理工计算机电路基础试题,2017年华南理工大学计算机电路基础
- element tab选项卡标签样式