Visual Basic er enkel å bruke, fleksibel og integrert i en rekke Microsoft-produkter som Excel og Access. VB er en av de mest populære programmeringsspråk i verden. Det er ofte brukt i tilpassede regneark og andre applikasjoner som krever "quick and dirty " programmering tweaks. Av denne grunn har det blitt designet for enkelt å utføre vanlige oppgaver som beregning dato matematikk og vise tider og datoer . Når du ønsker å vise en dato riktig formatert for lokal dato og tid konvensjoner , er det FormatDateTime funksjon i Visual Basic ditt verktøy . Instruksjoner
Sanitize dine innspill
en
Før FormatDateTime funksjon en gyldig dato eller klokkeslett. Du kan bruke input fra en bruker som ikke kan stole på og kan kreve en viss preformatting å sikre integriteten til dataene. Å validere input, kjøre IsDate funksjonen med innspill som eneste parameter.
2
Sjekk verdien returnert fra IsDate . Hvis det ikke er " sant ", så dine innspill er ikke en gyldig dato eller klokkeslett i lokal sammenheng . For eksempel teksten " Vi liker ost " er ikke en dato eller klokkeslett , og vil føre til IsDate å returnere en "falsk " verdi. Også , "Januar 22" er ikke en dato i det japanske språket . På en engelsk server, "Januar 22" er en legitim dato. Hvis IsDate rapporter at inngangen er ikke en dato eller klokkeslett , stoppe behandlingen og returnere en feil .
3
Konverter validert innspill til en dato format som FormatDateTime kan forstå ved å kjøre CDate funksjon med innspill som eneste parameter. Bruk den returnerte verdien fra CDate i følgende trinn .
Run FormatDateTime
4
Velg det formatet du ønsker å sende ut dato og /eller tid. FormatDateTime gir fem alternativer .
Option " 0 " vil ta noen avgjørelser for deg. Hvis dine innspill hadde bare en dato , vil den returnere en dato teksten i den lokale versjonen av formatet "mm /dd /åå . " Hvis dine innspill inneholdt bare en gang, vil det returnere en gang streng i den lokale versjonen av formatet " hh : mm : . Ss PM /AM" Hvis dine innspill inneholdt begge, vil den returnere begge elementene i ovennevnte format.
Option " 1 " vil returnere en dato i den lokale versjonen av formatet "day -of -the - uke, måned -name år ».
Option" 2 " vil returnere en dato i den lokale versjonen av formatet " mm /dd /åå . "
Option" 3 " vil returnere en gang i den lokale versjonen av formatet " hh : mm : . ss PM /AM"
Option " 4 " vil returnere en gang i 24 -timers format . For eksempel : " hh : . Mm " .
5
Run FormatDatTime med utgang fra CDate som første parameter og ditt valgte format alternativ nummer som andre parameter
6
Output den returnerte verdien fra FormatDateTime hjelp av din favoritt utgang funksjon .