我的电脑的日期格式设置成了短日期格式“YY-DD-MM”,比如“06-09-15”,我希望表示的是“2006年9月15日”在SQL-SERVER数据库中可以正确的识别这种格式,但是在VB中通过format(date,"YYYY-MM-DD")函数转换却变成了“2009-06-15”也就是2009年6月15日,请问怎样使VB能正确的识别SQL中的形如“YY-DD-MM”的日期呢?
解决方案 »
- 简体转繁体的问题,查了很多资料,但都没能解决
- 如何设置msflexgrid中的一行文本的颜色
- 关于COM+组件的问题.求教!
- 怎么用CreateWindowEx创建一个无标题窗体
- 通过ScaleHeight = 100,ScaleWidth = 101,CurrentX和CurrentY定位打印坐标,通过print打印出现问题
- DBgrid + ADODC 问题???
- 使用Winsock控件在服务器端接受多个请求为什么出问题????急
- 关于记录添加的问题!急急急!!!
- 有时打开一个工程时,会出现“add this project to soursafe?”的对话框,soursafe是个什么东东呢?要不要加入呢?大家莫笑,我是新手呀:)
- 初学,if else中的问题
- 单击mshfelxgrid事件的时候如何获得游标位置?
- 用vb6.0如何获取网页上的链接,并能用程序单击?
Text1.Text = Format(Date, "yyyy-mm-dd")
End Sub
Private Function chDate(s As String) As Date
Dim y As Integer, m As Integer, d As Integer
y = CInt(Left(s, 2))
m = CInt(Mid(s, 4, 2))
d = CInt(Right(s, 2))
chDate = DateSerial(y, m, d)
End Function
然后你试试:
MsgBox FormatDateTime(chDate("06-09-15"), vbLongDate)
的结果是不是2006年9月15日?
是yyyy-MM-dd 不是YYYY-MM-DD