text1.text='20030101'
如何将它转换成2003-01-01这种格式
如何将它转换成2003-01-01这种格式
解决方案 »
- 关于读取多行多列文件文本的问题。
- 问大家个简单的问题 在VB中如何调用存储过程来实现对数据的增\删\改\查询
- VB学习走出第一步,散分200,
- 求ADO “3219 错误描述在此环境中不允许操作。” 产生的原因。 在线等待。
- 各位前辈,小弟有个关于SQL 语法的问题
- 打開了文件,怎麼關閉啊!急用啊!(100 送上)
- 用了几年的SQL语句了,还有不会的!!!学无止境!! 高手来看看!!!
- 江湖告急!!!
- MSHFlexGrid控件的数据如何保存到数据库?
- 通过程序怎么打开一个HTML文件阿,我用了OLE,可是不行。
- Microsoft word对象编程中怎么操作图表?
- 那位大侠有工业控制方面的图形控件
format("20030101","YYYY-MM-DD")即可
Dim strY As String, strM As String, strD As String
strY = Mid$(strS, 1, 4)
strM = Mid$(strS, 5, 2)
strD = Mid$(strS, 7, 2)
GetDate = strY & "-" & strM & "-" & strD
End FunctionPrivate Sub Form_Load()
MsgBox GetDate("20030101")
End Sub
MsgBox Format("20030101", "####-##-##")
End Sub
Dim a(100)
Dim str, b As String
j = Len(Text1.Text)
b = Text1.Text
For i = 1 To j
a(i) = Mid(b, i, 1)
str = str & a(i)
If i = 4 Then
str = str & "-"
End If
If i = 6 Then
str = str & "-"
End If
Next
Text2.Text = str
End Sub
'当在"Text1box1"中输入"20030201"是,在"Textbox2"中可以得到你要的结果........