vb 如何将文本格式的日期赋值给一个date变量

2024-12-29 09:05:30
推荐回答(3个)
回答1:

date变量 = cdate(文本格式日期)
如:
Dim d As Date
d = CDate("2011-12-1")

回答2:

x=CDate("2011.10.27")
使用 IsDate 函数,可判断 date 是否可以被转换为日期或时间。Cdate 可用来识别日期文字和时间文字,以及落入可接受的日期范围内的数值。当转换一个数字成为日期时,是将整数部分转换为日期,小数部分转换为从午夜起算的时间。

CDate 依据系统上的国别设置来决定日期的格式。如果提供的格式为不可识别的日期设置,则不能正确判断年、月、日的顺序。另外,长日期格式,若包含有星期的字符串,也不能被识别。

回答3:

date=format(now(),"YYYY-MM-DD");