PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Funkcja CDate (CVDate)


Funkcja CDate (CVDate) konwertuje wprowadzone wyrażenie do typu Date.

Składnia funkcji CDate (CVDate):

CDate(Wyrażenie) CVDate(Wyrażenie)

Argument Wyrażenie jest wymagany. Może to być dowolne poprawne wyrażenie numeryczne lub łańcuchowe określające poprawną datę.

Jeżeli wprowadzone Wyrażenie jest poza zakresem typu konwersji zostanie wygenerowany błąd.

Można używać funkcji konwersji typów danych aby uzyskać rezultaty niektórych operacji dla poszczególnych typów danych zamiast dla typów standartowych (domyślnych). Np. można stosować CCur() aby zastosować arytmetykę currency (walut) zamiast stosować arytmetykę typów single-precision, double-precision lub integer, która jest zwykle używana.

Należy używać funkcji konwersji danych zamiast stosowania funkcji Val aby zachować ustawienia narodowe podczas konwersji danych jednego typu na inny. Np. przy użyciu funkcji CCur() poprawnie zostaną rozpoznane ustawienia narodowe ustawione w komputerze, takie jak: separator dziesiętny, separator tysięczny, opcje walutowe.

Należy używać funkcji IsDate() aby określić, czy wyrażenie może być przekonwertowane na datę lub czas. CDate rozpoznaje zapis daty i czasu w dopuszczalnym zakresie. Podczas konwersji liczb na datę, konwertowane są wszystkie części zapisu liczbowego.
CDate rozpoznaje format daty odpowiedni dla lokalnych ustawień systemowych. Prawidłowa kolejność roku, miesiąca i dnia może nie zostać poprawnie rozpoznana, jeżeli zostanie wprowadzona w innym formacie niż rozpoznawalne ustawienia daty. Długi format daty nie zostanie prawidłowo rozpoznany, jeżeli zawiera słowny zapis dnia tygodnia.

Funkcja CVDate została wprowadzona, aby zachować kompatybilność z wcześniejszymi wersjami Visual Basic. Składnia funkcji CVDate jest taka sama jak funkcji CDate, jednak CVDate zwraca typ Variant z podtypem Date innym niż aktualnie używany typ Date. Od kiedy jest używany nowy typ Date nie ma potrzeby używania funkcji CVDate. Ten sam efekt można uzyskać przez konwertowanie wyrażenia do Date a potem skojarzenia do Variant. Ta technika jest odpowiednia dla konwersji wszystkich wbudowanych typów do ich równoważnych podtypów typu Variant.


Przykład użycia funkcji CDate:

Dim varData As Variant, varKrotkaData As Variant
Dim varCzas As Variant, varKrotkiCzas As Variant
varData="1969, Luty 12"  'podstawienie daty
varKrotkaData=CDate(varData)  'konwersja do typu Data
varCzas="4:35:47"  'podstawienie czasu
varKrotkiCzas=CDate(varCzas)  'konwersja do typu Data


(Zmienne i typy zmiennych zostały opisane w innych częściach kursu.)


na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis Treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora