需要在VB6中编写自定义日期时间格式的方向

时间:2012-01-16 13:38:22

标签: vb6 datetimepicker

我有一个字符串:

A -DDD HH:MM:SS

目前正在尝试编写一个将接受此字符串的函数以及将其转换为的格式。例如,假设我想只显示HH:MM ss(带有前导零的小时数+冒号+分钟,前导零+无冒号+秒没有前导零。

我理解VB6你可能会使用像Mid(str,int,int)这样的字符串函数来获取时间部分。但是如果我创建了

的自定义格式
HH:MM ss

你会如何形成这个?

Ĵ

1 个答案:

答案 0 :(得分:4)

切断严格格式化的时间部分并使用格式化功能;

s = "A -??? 12:34:56"
t = right$(s,8)

?format$(t, "HH:NN ss")
12:34 56

?format$(t, "HH:NN ss AM/PM")
12:34 56 PM

?format$(t, "H, N, S  AM/PM")
12, 34, 56  PM

(N在这里是分钟)