2012-01-16 25 views
2

編寫自定義的日期時間格式我有一個字符串:需要的方向上在VB6

A -DDD HH:MM:SS 

和目前正在編寫將在這個字符串的函數,也將其轉換爲格式。例如,我想只顯示HH:MM ss(帶前導零的小時數+冒號+帶前導零的分鐘+不冒號+不帶前導零的秒數)

我明白VB6可能會使用字符串像MID(STR,INT,INT)函數來獲得時間部分。但是,如果我創建的

HH:MM ss 

自定義格式,您如何將接近在格式化呢?

Ĵ

回答

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爲分在這裏)

+0

感謝亞歷克斯·K,這也正是我需要它。 – Jason

+1

歡迎您,我剛剛注意到您可以在這些情況下使用MM –

+0

@AlexK。我總是忘記,再次使用美元符號的目的是什麼? –