Kā Pārveidot Virkni Uz Datumu

Satura rādītājs:

Kā Pārveidot Virkni Uz Datumu
Kā Pārveidot Virkni Uz Datumu

Video: Kā Pārveidot Virkni Uz Datumu

Video: Kā Pārveidot Virkni Uz Datumu
Video: Как сделать отличную песочницу! ИДЕЯ своими руками из обрезков доски! 2024, Novembris
Anonim

Virknes pārveidošana par datumu ir viena no visbiežāk sastopamajām operācijām, ar kurām programmētājs sastopas, rakstot noteiktas programmas vai skriptus. Katra valoda īsteno šo funkciju savā veidā, un tai ir savi rīki virknes datu veida apstrādei.

Kā pārveidot virkni uz datumu
Kā pārveidot virkni uz datumu

Instrukcijas

1. solis

Delphi programmēšanas valoda izmanto virkni StrToDate (), lai pārveidotu virkni par datumu, un virknei jābūt "skaitļa numura numura" formātā. Funkcija DateToStr () ir atbildīga par reverso konvertēšanu. Ja jums ir jāpārvērš datuma formāts "2000. gada 1. janvāris", tad vispirms jums jāpārvērš mēneša vērtība uz skaitli un pēc tam jāveic izeja, izmantojot atbilstošo funkciju.

2. solis

C # izmanto arī atbilstošu funkciju. Piemēram, ja datums ir formātā "Sestdiena, 2000. gada 1. janvāris", varat izmantot funkciju Convert. ToDate () vai Date. Parse ().

3. solis

PHP ir īpaša funkcija strtotime (). Piemēram, vaicājums "echo strtotime (" 2000. gada 1. janvāris ");" pārveidos norādīto virkni par datumu un parādīs to ekrānā. Ja jums ir jātulko virkne, piemēram, "01012001", pareizajā datuma formātā, vislabāk ir izmantot regulāras izteiksmes:

funkcija string_and_time ($ laiks) {

atgriezt preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”,”\”. match_month ('\ 2'). '\ 3 , $ laiks); }

atbalss virkne_un_laiks (01012001);

4. solis

Attiecībā uz C ++ ir funkcija sscanf (), kas veic atbilstošu pārveidošanu. Ja izmantojat bibliotēku Qt4, varat izmantot funkciju QDate:: fromString (“01.01.2001., “Dd. MM.yyyy”).

5. solis

Pakalpojumam funkcija StrToDate () var viegli apstrādāt virkņu pārveidošanu par datumu, taču, ja jūsu programma izmanto mēnešu nosaukumus, jums būs jāizmanto VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Sākt

DateOne: = VarToDateTime (‘2000. gada 1. janvāris’);

ShowMessage (DateToStri (DateOne));

beigas;

6. solis

Programmā Java konvertēšanai varat izmantot šādu skriptu:

Java.lang. Integer:

String myString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Datums:

Datums ourDate = dateFormat.parse (“01.01.2000.”);

Ieteicams: