网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
将日期转化为汉语的形式
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式

在DELPHI中没有直接将日期转化为汉语的形式,用起来很不方便,如:“2001年5月23日”在一些特殊场合需要转化为汉语,“二○○一年五月二十三日”
    在这里有一个函数可以直接进行转化,在这里和大家共享,原代码如下:
  
procedure datechange(var Dyear, Dmonth,Dday:string;
     const ADate:Tdatetime);  //转化日期
function  DCDate(ADate:TDateTime):TDDate;//将时间转化为汉字形式
function  DCmonth(DMonth:string):string; //将月转化为汉字形式
function  DCDay(DDay:string):string;     //将日转化为汉字形式
function  DCYear(Dyear:string):string;   //将年转化为汉字形式

implementation
//以下是实现部分。

procedure datechange(var Dyear, Dmonth,Dday:string;
   const ADate:Tdatetime);
begin
  Dyear:=formatdatetime(''yyyy'',Adate);
  Dmonth:=formatdatetime(''mm'',Adate);
  Dday:=formatdatetime(''dd'',Adate);        
end;

function TDWF.DCDate(ADate: TDateTime):TDDate;
var  kk:TDdate;
     sY,sM,sD:string;
begin
  datechange(sy,sm,sd,Adate);
  kk.year :=dcyear(sy);  
  kk.month :=DCmonth(sm);     
  kk.day:=DCday(sd);
  result:=kk;
end;

function TDWF.DCDay(DDay: string): string;
const  CDDay:array[1..31] of string=(
        ''一'',''二'',''三'',''四'',''五'',''六'',''七'',''八'',''九'',''十'',''十一'',
          ''十二'',''十三'',''十四'',''十五'',''十六'',''十七'',''十八'',''十九'',
        ''二十'',''二十一'',''二十二'',''二十三'',''二十四'',''二十五'',''二十六'',
           ''二十七'',''二十八'',''二十九'',''三十'',''三十一''); //日期的汉语表示
var dd:integer;
begin
dd:=strtoint(DDay);   
result:=cdday[dd];
end;

function TDWF.DCmonth(DMonth: string): string;
const   CDmonth:array[1..12] of string=(
        ''一'',''二'',''三'',''四'',''五'',''六'',''七'',''八'',''九'',''十'',
             ''十一'',''十二'');                            //月份的汉语表示
var dm:integer;
begin
dm:=strtoint(DMonth);   
result:=cDmonth[dm];
end;

function TDWF.DCYear(Dyear: string): string;
const  CDdigit:array[0..9] of string=(
       ''○'',''一'',''二'',''三'',''四'',''五'',''六'',''七'',''八'',''九''); //数字的汉字表示
var     dh,dg,i:integer;   
   &
  • 上一篇资讯: 以任意角度显示文字
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号