时间格式转换问题?

bo18 2005-10-17 03:17:07
如何将数字时间转换成中文格式?
如:200510171516 -------> 二零零五年十月十七日十五点十六分
...全文
753 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
northwolves 2005-10-17
  • 打赏
  • 举报
回复
'没有设置格式验证部分,你自己添加吧

Private Sub Command1_Click()
MsgBox trans("200510171516")
End Sub
Function H(ByVal n As String) As String
Dim x As Integer, i As Integer
x = CInt(n)
If x = 0 Then
H = "零"
ElseIf x < 11 Then
H = Left(MonthName(x), 1)
ElseIf x < 100 Then
H = IIf(x < 20, "", H(x \ 10)) & H(10) & H((x - 1) Mod 10 + 1)
Else
For i = 1 To Len(n)
H = H & H(Mid(n, i, 1))
Next
End If
End Function

Function trans(ByVal x As String) As String
trans = H(Mid(x, 1, 4)) & "年" & H(Mid(x, 5, 2)) & "月" & H(Mid(x, 7, 2)) & "日" & H(Mid(x, 9, 2)) & "点" & H(Mid(x, 11, 2)) & "分"
End Function
northwolves 2005-10-17
  • 打赏
  • 举报
回复
给你写一个吧,一会帖上来
bo18 2005-10-17
  • 打赏
  • 举报
回复
帮帮俺
zou19820704 2005-10-17
  • 打赏
  • 举报
回复
关注!!
wangtopcool 2005-10-17
  • 打赏
  • 举报
回复
除了自己写没别的办法了...
winehero 2005-10-17
  • 打赏
  • 举报
回复
只有自己写个转换函数了。。。

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧