本文介绍了如何重新格式化在 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 中存储为字符串的日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 22:20