【发布时间】:2015-04-17 11:44:58
【问题描述】:
如何将字符串 mmmdd,yyyy (Apr16,2015) 转换为日期格式? Cdate 和 datevalue 在这里不起作用 提前致谢。
【问题讨论】:
-
使用 Cdate 然后
format()来显示您想要显示的内容。你是什么意思它不起作用?你能解释一下你是如何使用它的吗?
标签: ms-access vba ms-access-2003
如何将字符串 mmmdd,yyyy (Apr16,2015) 转换为日期格式? Cdate 和 datevalue 在这里不起作用 提前致谢。
【问题讨论】:
format() 来显示您想要显示的内容。你是什么意思它不起作用?你能解释一下你是如何使用它的吗?
标签: ms-access vba ms-access-2003
"Apr 16 2015" 是可解析的,所以:
dateStr = "Apr16,2015"
?cdate(left$(dateStr, 3) & " " & mid$(dateStr, 4, 2) & " " & right$(dateStr, 4))
16/04/2015
【讨论】:
我经常使用以下方法。
dateStr = "Apr16,2015"
Yr = right(dateStr,4)
Mnth = left(dateStr,3)
Dy = mid(dateStr,4,5)
x = DateSerial(Yr,Mnth,Dy)
或
x = DateSerial(Year(dateStr), Month(dateStr), Day(dateStr ))
【讨论】: