vb如何将月日年的日期格式置换成年月日的格式

如将12/13/2013置换成2013/12/13
2025-01-01 00:13:14
推荐回答(5个)
回答1:

VB返回的日期格式受系统日期格式的影响,Format函数生成的格式都自动的回归系统时间格式。

中文的系统日期格式一般为“yyyy-mm-dd”格式,所以Format函数生成的格式都是这个格式。

要想输出“2013/12/13”格式,就要使用格式化字符串处理了。代码如下:

    MsgBox Replace(CStr(Format("12/13/2013", "yyyy-mm-dd")), "-", "/")

 

简单吧!

回答2:

将月日年的日期格式置换成年月日的格式
.Format(日期变量, "yyyy-mm-dd")

回答3:

format(#12/31/2013#,"yyyy-mm-dd")
楼下的日期不能再加引号了。

回答4:

用format 函数转换
Format("12/13/2013", "yyyy") & "/" & Format("12/13/2013", "mm") & "/" & Format("12/13/2013", "dd")

 

错误方式:

format("#12/13/2013#","yyyy/mm/dd") 这个只会等于 #12/13/2013#

format("12/13/2013","yyyy/mm/dd") 这个只会等于 2013-12-13

format(#12/31/2013#,"yyyy-mm-dd")这个只会等于 2013-12-13

回答5:

Format("12/13/2013","yyyy""/""mm""/""dd")