Visual Basic ist einfach zu bedienen , flexibel und integriert in eine breite Palette von Microsoft-Produkten wie Excel und Access. VB ist einer der populärsten Programmiersprachen in der Welt. Es wird oft in kundenspezifischen Tabellenkalkulationen und andere Anwendungen, die "quick and dirty" -Programmierung Tweaks verwendet . Aus diesem Grund hat es sich entwickelt, um einfach ausführen gemeinsame Aufgaben wie die Berechnung und Anzeige von Datum math Zeiten und Daten . Wenn Sie ein Datum richtig für lokale Datum und Uhrzeit Konventionen formatiert angezeigt werden soll , ist die FormatDateTime Funktion in Visual Basic Ihr Werkzeug . Anleitung
Sanitize Ihre Eingabe
1
Feed the FormatDateTime Funktion ein gültiges Datum oder Zeit. Möglicherweise verwenden Sie eine Eingabe von einem Benutzer, der man nicht trauen kann und darf eine bestimmte Menge an Vorformatierungsmuster , um die Integrität der Daten sicherzustellen, erfordern . Um Ihre Eingaben zu validieren , führen Sie den IsDate Funktion mit dem Eingang als einzigen Parameter .
2
Überprüfen Sie den Wert von IsDate zurückgegeben. Wenn es nicht ist "true ", dann Ihre Eingabe ist kein gültiges Datum oder Uhrzeit im lokalen Kontext . Zum Beispiel der Text "Wir mögen Käse " ist nicht ein Datum oder Zeit und würde dazu führen, IsDate einen "falschen " Wert zurückgeben . Auch " 22. Januar " ist nicht ein Datum in der japanischen Sprache . Auf einem englischsprachigen Server " 22. Januar " ist ein legitimes Datum . Wenn IsDate berichtet, dass die Eingabe nicht ein Datum oder eine Uhrzeit , zu stoppen Verarbeitung und einen Fehler zurück.
3
Konvertieren Sie Ihre validiert Eingang zu einem Datum -Format mit den CDate -Funktion, die FormatDateTime verstehen können mit Ihrer Eingabe als einzigen Parameter . Verwenden Sie den Wert von CDate in den folgenden Schritten zurück.
Run FormatDateTime
4
Wählen Sie das Format, in dem Sie Ihr Datum und /oder Zeit auszugeben. FormatDateTime bietet fünf Optionen .
Option "0" werden einige Entscheidungen für Sie treffen . Wenn Sie Ihre Eingabe hatte nur ein Datum , wird es ein Datum Text in der lokalen Version des Formats zurückkehren "mm /dd /yy. " Wenn Sie Ihre Eingabe enthielt nur eine Zeit, wird es eine Zeit-String in der lokalen Version des Formats zurückkehren " hh: mm: ss. PM /AM" Wenn Sie Ihre Eingaben enthalten beide wird es wieder beide Punkte in dem obigen Format .
Option "1" wird ein Datum in der lokalen Version des Formats "day -of -the- Woche, Monat -name Jahr zurück . "
Option " 2 mm /dd /yy. "
Option " 3 " wird ein Datum in der lokalen Version des Formats zurückkehren " " wird eine Zeit in der lokalen Version zurückkehren das Format "hh : mm: ss. PM /AM"
Option "4" wird eine Zeit in 24 -Stunden-Format zurück. Zum Beispiel: "hh : . Mm " .
5
Run mit der Ausgabe von CDate als ersten Parameter und dem gewählten Format Option Anzahl als zweiten Parameter FormatDatTime
6
Ausgabe der zurückgegebene Wert von FormatDateTime mit Ihrem Lieblings- Output-Funktion .