Promotic
WikipediaLinkedInYoutubeTwitterFacebook

ScanDate - metoda obiektu Pm

Opis:
Uzyska datę i czas z wartości tekstowej według określonego przepisu formatującego.
Składnia:
ScanDate(sDate As String, nFormatType As Integer, [sFormatValue As String]) As Date
Wołanie:
t = Pm.ScanDate(sDate, nFormatType, sFormatValue)
Parametry:
sDate(String) Zmienna typu String (data i czas)
nFormatType(Integer) Typ formatu daty oraz czasu.
1 - Zapisanie daty oraz czasu na przykład w postaci: 2017.10.11 15:23:28.082. Zależy tylko na kolejności, oprócz roku w sDate nie mogą znajdować się inne informacje a oddzielone mogą być dowolne (jest to identyczne jak ScanDate(10, "YomdHMST")).

sFormatValue nie jest wykorzystane.

10 - Data i czas są zapisane w sDate w postaci zestawu liczb (oddzielone dowolnym znakiem oprócz liczb).

W sFormatValue znajduje się kolejność znaczenia tych liczb.

sFormatValue[opcjonalne] (String) Uzupełniające informacje o formacie daty oraz czasu.
- Dla nFormatType = 1:

nie jest wykorzystane. Nie określać.

- Dla nFormatType = 10:

Tu należy określić kolejność pozycji daty oraz czasu w sDate.

Na przykład: "YmdoHMST", gdzie:

Y=rok (np. 2017)
m=miesiąc (01-12)
d=dzień (01-31)
H=godzina (00-23)
M=minuta (00-59)
S=sekunda (00-59)
T=milisekunda (000-999)
o=optional: Od tej pozycji są wszystkie następne nieobowiązkowe. Na przykład rok, miesiąc i dzień musi zostać w sDate określony, ale pozostałe nie muszą być określone.

Pozycje mogą zostać określone w dowolnej kolejności i w sDate mogą być od siebie oddzielone dowolnym znakiem oprócz liczb.

Pozycje nie muszą być od siebie oddzielone żadnymi znakami (np. "20171011152328082"). Te natomiast muszą być:

- rok musi zawierać 4 cyfry
- miesiąc, dzień, godzina, minuta, sekunda musi zawierać 2 cyfry
- milisekunda musi zawierać 3 cyfry
Notatka:
Metodę można wywołać również w zdarzeniach elementów graficznych w Web panelach.
Przykład:
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var sDate = "2017.10.11 15:23:28.082";
var tDate = Pm.ScanDate(sDate, 1);
Navigacja:
 
- Pm
 
- Abs
- Cos
- E
- Exp
- LN2
- PI
- Pow
- ScanDate
 
 
- Sin
- Tan
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice