Promotic
WikipediaLinkedInYoutubeTwitterFacebook

FormatDate - metoda obiektu Pm

Opis:
Wytworzy łańcuch tekstowy zawierający datę i czas (według określonych reguły formatowania vFormat).
Składnia:
FormatDate(tDate As Date, vFormat As Variant) As String
Wołanie:
s = Pm.FormatDate(tDate, vFormat)
Parametry:
tDate(Date) zmienna typu Date (przechowuje datę i czas)
vFormat(Variant) Typ wstępnie zdefiniowanej konwersji lub reguła formatująca dla konwersji czasu na łańcuch tekstowy. Jeżeli vFormat jest typu liczbowego, wtedy przedstawiona liczba jest rozumiana jako typ wstępnie zdefiniowanej konwersji.
1 - Wewnętrzny sposób zapisu czasu w systemie PROMOTIC w postaci: 2018.10.23 15:23:28.082. Sposób ten zapewnia, że zesortowanie łańcuchów jest w zgodzie z sortowaniem według czasu.
2 - Wytworzy czas w formacie Internetowym: Tue, 04 Jan 2018 15:23:28 GMT.
typ łańcuchowy - Jeżeli vFormat jest typu String, wtedy chodzi o regułę formatującą do konwersji czasu na łańcuch.

Przykład: "%d.%m.%Y_%H:%M:%S.%T", gdzie:

d=dzień (01-31),
m=miesiąc (01-12),
Y=rok (np. 2018),
H=godzina (00-23),
M=minuta (00-59),
S=sekunda (00-59),
T=milisekunda (000-999) - można wprowadzić %nT, gdzie n oznacza ilość cyfr 1, 2 lub 3

Dowolny ze znaków %d, %m, %Y, %M, ... można pominąć i w ten sposób pominąć odpowiednią pozycję czasu.

20 - Przestarzałe. Wytworzy czas w formie odpowiedniej dla baz danych MSSQL: '2018-10-23 15:23:28.082'.

Lepiej zastosować typ łańcuchowy z wartością: '%Y-%m-%d %H:%M:%S.%T'.

21 - Przestarzałe. Wytworzy czas w formie odpowiedniej dla bazy danych Oracle: TIMESTAMP'2018-10-23 15:23:28.082'.

Lepiej zastosować typ łańcuchowy z wartością: TIMESTAMP'%Y-%m-%d %H:%M:%S.%T'.

22 - Przestarzałe. Wytworzy czas w formie odpowiedniej dla bazy danych MySQL: '2018-10-23 15:23:28'.

Lepiej zastosować typ łańcuchowy z wartością: '%Y-%m-%d %H:%M:%S'.

23 - Przestarzałe. Wytworzy czas w formie odpowiedniej dla baz danych Microsoft Access, dBase, PARADOX przy ustawieniu bezpośredniego dostępu: #10 23 2018 15:23:28#.

Lepiej zastosować typ łańcuchowy z wartością: #%m %d %Y %H:%M:%S#.

Notatka:
Metodę można wywołać również w zdarzeniach elementów graficznych w Web panelach. Narazie działa tylko dla: vFormat = 1 oraz vFormat = typ łańcuchowy.
 
Podobną metodą jest PmDateObject.Format.
Przykład1:
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var tDate = Pm.Time;
var sDate = Pm.FormatDate(tDate, "%d.%m.%Y_%H:%M:%S");
//sDate zawiera "24.07.2017_17:06:35"
Przykład2:
JavaScriptVBScriptWybierz oraz skopiuj do schowka

var tDate = Pm.Time;
var sDate = Pm.FormatDate(tDate, "%d.%m.%Y_%H:%M:%S.%2T");
//sDate zawiera "24.07.2017_17:06:35.63"
Navigacja:
 
- Pm
 
- Abs
- Cos
- E
- Exp
- FormatDate
 
 
- LN2
- PI
- Pow
- Sin
- Tan
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice