So Konvertieren Sie Eine Zeichenfolge In Ein Datum

Inhaltsverzeichnis:

So Konvertieren Sie Eine Zeichenfolge In Ein Datum
So Konvertieren Sie Eine Zeichenfolge In Ein Datum

Video: So Konvertieren Sie Eine Zeichenfolge In Ein Datum

Video: So Konvertieren Sie Eine Zeichenfolge In Ein Datum
Video: Excel Tipp: Zahl wird als Datum angezeigt 2024, November
Anonim

Das Konvertieren einer Zeichenfolge in ein Datum ist eine der häufigsten Operationen, denen ein Programmierer beim Schreiben bestimmter Programme oder Skripte begegnet. Jede Sprache implementiert diese Funktion auf ihre eigene Weise und verfügt über eigene Werkzeuge zur Verarbeitung des String-Datentyps.

So konvertieren Sie eine Zeichenfolge in ein Datum
So konvertieren Sie eine Zeichenfolge in ein Datum

Anweisungen

Schritt 1

Die Programmiersprache Delphi verwendet die Funktion StrToDate(), um eine Zeichenfolge in ein Datum umzuwandeln, und die Zeichenfolge muss das Format "Zahl Zahl Zahl" aufweisen. Für die Rückwandlung ist die Funktion DateToStr() zuständig. Wenn Sie das Datum im Format "01.01.2000" konvertieren müssen, müssen Sie zuerst den Wert des Monats in eine Zahl umwandeln und dann die Ausgabe mit der entsprechenden Funktion durchführen.

Schritt 2

C# verwendet auch eine entsprechende Funktion. Wenn das Datum beispielsweise das Format "Sa, 01 Jan 2000" hat, können Sie die Funktion Convert. ToDate() oder Date. Parse() verwenden.

Schritt 3

PHP hat eine spezielle Funktion strtotime(). Zum Beispiel die Abfrage "echo strtotime (" 01 January 2000”);" wandelt die angegebene Zeichenfolge in ein Datum um und zeigt sie auf dem Bildschirm an. Wenn Sie eine Zeichenfolge wie "01012001" in das richtige Datumsformat übersetzen müssen, verwenden Sie am besten reguläre Ausdrücke:

Funktion string_and_time ($ Zeit) {

return preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ Zeit); }

echo string_and_time (01012001);

Schritt 4

Für C++ gibt es eine sscanf()-Funktion, die die entsprechende Konvertierung durchführt. Wenn Sie die Qt4-Bibliothek verwenden, können Sie die Funktion "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")" verwenden.

Schritt 5

Für Pascal kann die Funktion StrToDate() problemlos die Konvertierung von Strings in ein Datum verarbeiten, aber wenn Ihr Programm die Namen von Monaten verwendet, müssen Sie VarToDateTime() verwenden:

var

DateOne, DateTwo, DateThree: TDateTime;

Start

DateOne: = VarToDateTime („Januar 1, 2000“);

ShowMessage (DateToStri (DateOne));

Ende;

Schritt 6

In Java können Sie das folgende Skript zum Konvertieren verwenden:

Java.lang. Integer:

String myString = „1“;

Int my = Integer.parseInt (myString);

Java.text. Datumsformat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Datum:

Date ourDate = dateFormat.parse ("01.01.2000");

Empfohlen: