把日期转化为中文表示格式-赖观配
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


把日期转化为中文表示格式

发表时间:2007/10/18 21:39:18 评论(0) 浏览(7265)  评论 | 加入收藏 | 复制
   
摘 要:把日期转化为中文表示格式
正 文:
作者:huanghai
来源:www.accessqq.com

'函数功能:把日期转化为中文表示格式
'使用方法:
'Print date_w2e("2004-12-31")
'二〇〇四年十二月三十一日
Function date_w2e(ByVal myDate As Date) As String
Dim eDate As String
Dim intY, intM, intD As Integer
Dim intD2 As Integer
Dim I As Integer

intY = Year(myDate)
intM = Month(myDate)
intD = Day(myDate)

For I = 1 To Len(intY)
eDate = eDate & number_w2e(Mid(intY, I, 1))
Next
eDate = eDate & "年"

eDate = eDate & number_w2e(intM)
eDate = eDate & "月"

Select Case intD
Case 1 To 9, 10, 20, 30
eDate = eDate & number_w2e(intD)
Case 11 To 19
eDate = eDate & number_w2e(10) & number_w2e(Mid(intD, 2, 1))
Case 21 To 29
eDate = eDate & number_w2e(20) & number_w2e(Mid(intD, 2, 1))
Case 31
eDate = eDate & number_w2e(30) & number_w2e(1)
End Select
eDate = eDate & "日"

date_w2e = eDate
End Function
Function number_w2e(ByVal I As Integer) As String
Select Case I
Case 0
number_w2e = "〇"
Case 1
number_w2e = "一"
Case 2
number_w2e = "二"
Case 3
number_w2e = "三"
Case 4
number_w2e = "四"
Case 5
number_w2e = "五"
Case 6
number_w2e = "六"
Case 7
number_w2e = "七"
Case 8
number_w2e = "八"
Case 9
number_w2e = "九"
Case 10
number_w2e = "十"
Case 11
number_w2e = "十一"
Case 12
number_w2e = "十二"
Case 20
number_w2e = "二十"
Case 30
number_w2e = "三十"
End Select
End Function

Access软件网交流QQ群(群号:198465573)
 
 相关文章
如何把数字日期转成支票中文日期  【狸猫  2007/11/29】
自定义中文日期显示函数  【十段  2008/6/21】
窗体和报表中显示中文日期示例  【十段  2008/7/13】
对"窗体和报表中显示中文日期示例"的改进  【符鸿敏  2008/7/14】
【access源码示例】金额小写转中文大写数字\转中文大写金额的示...  【红尘如烟  2011/7/6】
【Access入门】中文显示星期几,中文星期几,中文星期的示例  【麥田  2012/10/20】
【Access自定义函数】日期大写示例,将日期改成中文大写格式,大...  【麥田  2014/7/3】
常见问答
技术分类
相关资源
文章搜索
关于作者

赖观配

文章分类

文章存档

友情链接