本文介绍了如何重新格式化在 VB 中存储为字符串的日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我将日期 (11/1/2012) 存储为名为sTemp"的字符串变量.我想将此日期分配给格式为 yyyyMMdd 的字符串变量 LessOfFiveDates.我一直在尝试以下代码的变体,但它不起作用.
I have a date (11/1/2012) stored as a string variable called "sTemp". I want to assign this date to the string variable LessOfFiveDates in the format yyyyMMdd. I've been trying variants of the following code, but it's not working.
如何重新格式化它以创建所需的输出?
How can I reformat this so it will create the desired output?
If IsDate(sTemp) Then
dtTemp = CDate(sTemp)
LessOfFiveDates = CStr(Format(dtTemp, "yyyyMMdd"))
Else
推荐答案
我使用以下代码让它工作:
I got it to work using this code:
If IsDate(sTemp) Then
LessOfFiveDates = CStr(Year(sTemp) & Right("00" & Month(sTemp), 2) & Right("00" & Day(sTemp), 2))
Else
这篇关于如何重新格式化在 VB 中存储为字符串的日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!