gpt4 book ai didi

vb6 - VB6中如何从日期时间中删除时间

转载 作者:行者123 更新时间:2023-12-02 01:37:56 26 4
gpt4 key购买 nike

我目前正在使用 VB6,并且我的日期值如下所示:

2022-02-26T12:06:10+02:00

我也关注了这个网址 VB6: How to remove the Time part from Date type

但不起作用,尤其是最后一个仍然显示日期为

2022-02-26T12:06:10+02:00

这是我的代码

Dim tdate As String

tdate = format$("2022-02-26T12:06:10+02:00" , "m/d/yyyy")

输出仍然是2022-02-26T12:06:10+02:00

最佳答案

您的输入是 ISO8601 格式的字符串。由于它是固定格式的字符串,最简单的方法就是去掉前 10 个字符。

isoDateTimeString = "2022-02-26T12:06:10+02:00"

要将日期部分作为另一个字符串获取:

Dim dateAsString As String
dateAsString = Left$(isoDateTimeString, 10)
'// for 2022-02-26

或者将其获取为日期类型:

Dim dateAsDateType As Date
dateAsDateType = CDate(Left$(isoDateTimeString, 10))
'// for 26/02/2022 (or whatever your locale format is)

关于vb6 - VB6中如何从日期时间中删除时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72042214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com