如何将C#时间格式转换为中文格式

开发 后端
本实例实现的主要功能是,将形如YYYY-MM-DD格式的C#时间格式转换为中文。希望本文能对大家有所帮助。

首先,使用Javascript语言自定义一个transformchinese(s)方法,将数字日期转化为中文,C#时间格式转换代码如下:

  1. <script> 
  2. var chinese = ['零','一','二','三','四','五','六','七','八','九'];  
  3. var len = ['十'];  
  4. var ydm =['年','月','日'];  
  5. function etchinese(s)  
  6. {  
  7.     //将单个数字转化成中文  
  8.     s=""+s;  
  9.     sslen = s.length;  
  10.     var result="";  
  11.     for(var i=0;i<slen;i++)  
  12.     {  
  13.         result+=chinese[s.charAt(i)];  
  14.     }  
  15.      return result;  
  16. }  
  17. function specialcharacter(s)  
  18. {  
  19.     //对特殊情况进行处理,并调用etchinese(s)方法,返回相关的中文  
  20.     s=""+s;  
  21.     var result="";  
  22.     if(s.length==2)  
  23.     {  
  24.          if(s.charAt(0)=="1")  
  25.          {  
  26.             if(s.charAt(1)=="0")return len[0];  
  27.             return len[0]+chinese[s.charAt(1)];  
  28.           }  
  29.      if(s.charAt(1)=="0")return chinese[s.charAt(0)]+len[0];  
  30.         return chinese[s.charAt(0)]+len[0]+chinese[s.charAt(1)];  
  31.      }  
  32.      return etchinese(s)  
  33. }  
  34. function transformchinese(s)  
  35. {  
  36.      //验证输入的日期格式,并调用specialcharacter(s)方法,将相关数字转化为中文  
  37.      var datePat = /^(\d{2}|\d{4})(\/|-)(\d{1,2})(\2)(\d{1,2})$/;  
  38.      var matchArray = s.match(datePat);  
  39.      var ok="";  
  40.      if (matchArray == null) return false;  
  41.      for(var i=1;i<matchArray.length;ii=i+2)  
  42.      {  
  43.          ok+=specialcharacter(matchArray[i]-0)+ydm[(i-1)/2];  
  44.      }  
  45. return ok;  
  46. }  
  47. </script> 

然后,在HTML视图的body中添加如下C#时间格式转换代码,调用transformchinese(s),将数字日期转化为中文。

  1. YYYY-MM-DD:<input type=text name="EData" value="2007-1-18"> 

C#时间格式转换中文显示:

  1. <input type=text name="CData"> 
  2. <input type=button onclick="document.all.CData.value=transformchinese(document.all.EData.value)" 
  3. value="转换">   

【编辑推荐】

  1. C#接口和抽象类技术特点浅析
  2. C#继承知识详解
  3. 一个C#时间计算的实例
  4. C#日期格式化的几种处理方法
  5. 代码详解C#比较时间的三种方法
责任编辑:彭凡 来源: xueit.com/
相关推荐

2009-07-30 15:57:30

C#时间

2023-08-25 14:47:56

TransFLACFLAC

2009-07-31 13:52:32

C#时间函数C#时间格式

2009-07-15 16:56:59

Jython类型Java类型

2019-07-30 10:51:45

Markdown格式化文档Linux

2020-08-20 09:30:26

Python音频文本格式

2022-11-01 16:20:56

Java图像文件图像文件类型

2024-09-09 18:17:25

PHP编程JSON格式

2024-02-19 15:38:08

JsonPython字符串

2017-05-25 15:14:36

2020-12-17 08:08:15

CentOS

2020-08-28 18:00:29

UnixDOS格式转换

2009-07-29 10:24:52

HTM转换为PDF

2009-08-03 16:24:05

C#格式化

2024-12-13 09:42:38

javascripmatch方法

2024-05-30 08:40:41

大型语言模型LLM人工智能

2023-10-16 09:26:48

CSS类型转换

2021-12-29 16:40:54

Python语言字符串

2009-08-14 14:38:08

C# DataGrid

2011-09-07 15:38:33

Ubuntuccd2isonrg2iso
点赞
收藏

51CTO技术栈公众号