以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  日期格式设置问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38848)

--  作者:longtechwj
--  发布时间:2013/8/8 16:49:00
--  日期格式设置问题
比如说我想返回2013-08-08,但是foxtable返回的datetime的string格式为2013-8-8
--  作者:Bin
--  发布时间:2013/8/8 16:52:00
--  
messagebox.show(Format(Date.Now,"yyyy-MM-dd"))
--  作者:longtechwj
--  发布时间:2013/8/8 17:31:00
--  
Format(CDate("2013-8-8"),"yyyy-mm-dd")转换出来是“2013-00-08”
--  作者:Bin
--  发布时间:2013/8/8 17:36:00
--  
你不是说返回的时间格式吗? 到底是字符串还是时间格式呀?
--  作者:longtechwj
--  发布时间:2013/8/8 17:38:00
--  
字符串
--  作者:Bin
--  发布时间:2013/8/8 17:47:00
--  
Dim ss As String()="2012-8-8".split("-")
Dim s As String
For i As Integer=1 To ss.length-1
  s = s & "-" & Format(Val(ss(i)),"00")
Next
MessageBox.show(ss(0) & s)

--  作者:有点甜
--  发布时间:2013/8/8 19:40:00
--  
以下是引用longtechwj在2013-8-8 17:31:00的发言:
Format(CDate("2013-8-8"),"yyyy-mm-dd")转换出来是“2013-00-08”


楼主注意红色字体 messagebox.show(Format(Date.Now,"yyyy-MM-dd"))

--  作者:longtechwj
--  发布时间:2013/8/9 11:04:00
--  

是的,大写就可以了,谢谢,谢谢bin