永发信息网

VB中怎么对“2018/5/1 星期二 16:28:12”日期转换

答案:2  悬赏:40  手机版
解决时间 2021-01-19 19:53
VB中怎么对“2018/5/1 星期二 16:28:12”日期转换
最佳答案

没有错误

追问输出是没有错误的,但是想把
2018/5/1 星期二 16:28:12
这个转成日期就出错了追答贴出你获取 2018/5/1 星期二 16:28:12 时的代码 和 你需要转换时的代码追问
就是这样的简单语句,想把带有日期格式的字符串转成日期格式,一转换就出错
追答如果你获取日期的方式是截取字符串 而非 now date函数而来 那你就继续使用截取的方式 去掉2个空格中间的 中文星期 然后再转回日期类型追问主要是有些人的电脑默认日期格式会设置成这样,我获取时间的时候会导致获取到这样的格式,然后再用就会出错了
看来还是只能用标准日期格式化以后再输出了,问一下问题只是看这个有没有解决的办法的,谢谢!
全部回答
Public Function DateConversion(ByVal DateVar As Variant) As Date
Dim TempVar As Variant
Dim TempStr As String
Dim n As Long
If IsDate(DateVar) = True Then
DateConversion = DateVar
Else
If IsEmpty(DateVar) = True Then
DateConversion = 0
Else
'2018/6/12 星期二 8:35:26
TempStr = ""
DateVar = Trim(DateVar)
TempVar = Split(DateVar, " ")
For n = 0 To UBound(TempVar)
If IsDate(TempVar(n)) = True Then TempStr = TempStr & " " & TempVar(n)
Next n
Set TempVar = Nothing
TempStr = Trim(TempStr)
If IsDate(TempStr) = True Then
DateConversion = CDate(TempStr)
Else
DateConversion = 0
End If
End If
End If
End Function
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
滴滴又出新规,乘客都不愿意坐了,司机还会跑
--Let’sgototheKFCforlunch.---No,eatingtoo
虹吸壶和意式蒸汽,哪个更好??
VFP中文件的包含与排除是什么东西?
怎样修复脸上受损的皮肤
想问一下,有没有人知道眉山丹陵的神墨教育机
12.5吨这个小数的含义怎么表示
现在192.168.0.1是通的,怎么使用route add
军训解说词
在模态对话框外的地方单击时关闭该对话框怎么
把a、b、c三块金属片浸入稀硫酸中,用导线两
19世纪小农土地所有者是否算就业
《猴王出世》剧本的格式400字
为什么一个大单买进 下面的成交量的线是长长
superglue是什么胶水
推荐资讯
java &怎么读?》?
御剑情缘怎样快速得到灵兽露?
每克338元买了20克黄金,现在每克只需要285元
欲海沉沦 徐磊和芸涓结局
山水功放au207如何?
云南胡氏族谱镇雄
下面那个寓意更好?
格力空气能热水器300升是不是比250升耗电
从坊子老区坐公交车怎么去冒乐
单选题下列有关核酸的叙述中,不正确的是A.核
我想像银行贷创业款怎么贷
为什么要给年纪大的人让座
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?