关于日期的中文转换

原创 2004年05月28日 10:33:00

下面的代码可以将任意日期(1000-01-01------>9999-12-31)转换为汉字显示:

 

Private Sub Command1_Click()
MsgBox datename(Date)
End Sub
Function datename(ByVal mydate As Date) As String
Dim i As Long, d(3) As String, myyear As String
myyear = Format(mydate, "yyyy")
For i = 1 To 4
d(0) = d(0) & Mid("○一二三四五六七八九", CInt(Mid(myyear, i, 1)) + 1, 1)' trans year to chinese character
Next
d(1) = "年" & MonthName(Month(mydate)) 'add month name in chinese as “十月”
d(2) = Choose(Day(mydate) / 10 + 1, "", "十", "二十", "三十") & Mid("  一二三四五六七八九", Day(mydate) Mod 10 + 1, 1) & "日"
d(3) = "," & WeekdayName(Weekday(mydate))'add weekday name in chinese as “星期三”
datename = Join(d, "") ' combine year,month and day,weekday
datename = Replace(datename, " ", "") ' avoid space in result
End Function

sql日期查询 中文格式转换

显示年月日格式(xxxx年xx月xx日) SELECT CONVERT(VARCHAR,DATEPART(YYYY,GETDATE()))+'年'+CONVERT(VARCHAR,DATEPART(...
  • junaini2525
  • junaini2525
  • 2017年08月05日 11:42
  • 236

Java将中文日期转换为日期

public static void main(String[] args) throws IOException { testConvertZwrq(); } pr...
  • youthon
  • youthon
  • 2014年04月18日 14:41
  • 4747

SpringMVC之日期格式处理

如何通过注解来协助SpringMVC处理日期在前后端的传递问题 HTTP Status 400 The request sent by the client was syntactically inc...
  • kylinah
  • kylinah
  • 2016年11月09日 16:10
  • 1168

Excel技巧|如何在Excel中快速的批量将unix时间戳转化为北京时间

本文标签:  Excel技巧 unix时间戳转化北京时间 Excel时间戳转化北京时间 互联网杂谈 批量将将unix时间戳转化为北京时间 方法/步骤 单击要获得北京时间的那一列,右键,选择【设置单...
  • littlesmallless
  • littlesmallless
  • 2017年03月01日 22:21
  • 1430

支票日期大写转换

票据的出票日期必须使用中文大写。为防止变造票据的出票日期; 在填写月、日时,月为壹、贰和壹拾的,日为壹至玖和壹拾、贰拾和叁拾的,应在其前加“零”; 日为拾壹至拾玖的,应在其前加“壹”。如1月15日...
  • apple_8180
  • apple_8180
  • 2010年08月23日 14:24
  • 10021

mysql替换中文年月日

UPDATE `crawler_content` SET f_article_time = REPLACE(REPLACE( REPLACE(f_article_time,'日',''),'月','-...
  • feitian633
  • feitian633
  • 2017年12月27日 11:43
  • 42

ios开发 中文(真机)环境下的时间格式转换问题

今天在处理从新浪微博传回来的时间格式转换问题时发现了一个问题。新浪返回的时间格式为 "Tue May 30 20:10:04 +0800 2014",也就是说我们应该用类似"EEE MMM dd ...
  • u013604612
  • u013604612
  • 2014年05月30日 21:54
  • 1650

ORACLE日期转换成汉字某年某月某日

sql如下: SELECT to_char(to_date('2017-05-23','YYYY-MM-DD'),'YYYY"年"MM"月"DD"日"') FROM DUAL;...
  • xieedeni
  • xieedeni
  • 2017年08月31日 11:53
  • 690

javascript显示中文日期

  function change(dt)   {    var temp="";    switch(dt)    {     case "1": temp="一";     break;   ...
  • ahywg
  • ahywg
  • 2007年09月03日 09:45
  • 696

Oracle 中文日期转换

SELECT TO_date('2011年11月11日', 'yy"年"mm"月"dd"日"')   FROM DUAL; 1. Oracle无法识别中文格式,所以添加双引号。 2. 后...
  • e_wsq
  • e_wsq
  • 2016年10月17日 09:55
  • 913
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于日期的中文转换
举报原因:
原因补充:

(最多只允许输入30个字)