Как да конвертирате низ в дата

Съдържание:

Как да конвертирате низ в дата
Как да конвертирате низ в дата

Видео: Как да конвертирате низ в дата

Видео: Как да конвертирате низ в дата
Видео: Раздел, неделя 5 2024, Ноември
Anonim

Преобразуването на низ в дата е една от най-често срещаните операции, с които се сблъсква програмист, когато пише определени програми или скриптове. Всеки език реализира тази функция по свой собствен начин и има свои собствени инструменти за обработка на низовия тип данни.

Как да конвертирате низ в дата
Как да конвертирате низ в дата

Инструкции

Етап 1

Езикът за програмиране Delphi използва функцията StrToDate (), за да преобразува низ в дата и низът трябва да бъде във формата "числово число номер". Функцията DateToStr () е отговорна за обратното преобразуване. Ако трябва да конвертирате датата на формата "01 януари 2000 г.", първо трябва да конвертирате стойността на месеца в число и след това да извършите изхода, използвайки съответната функция.

Стъпка 2

C # също използва съответна функция. Например, ако датата е във формат "Събота, 01 януари 2000 г.", тогава можете да използвате функцията Convert. ToDate () или Date. Parse ().

Стъпка 3

PHP има специална функция strtotime (). Например заявката "echo strtotime („ 01 януари 2000 г.); " ще преобразува посочения низ в дата и ще го покаже на екрана. Ако трябва да преведете низ като "01012001" в правилния формат на датата, тогава е най-добре да използвате регулярни изрази:

функция string_and_time ($ time) {

връщане preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”,”\ '. match_month (' / 2 ').' / 3”, $ време); }

echo string_and_time (01012001);

Стъпка 4

За C ++ има функция sscanf (), която прави подходящото преобразуване. Ако използвате библиотеката Qt4, можете да използвате функцията „QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)“.

Стъпка 5

За Pascal функцията StrToDate () може лесно да се справи с преобразуването на низове в дата, но ако вашата програма използва имената на месеците, ще трябва да използвате VarToDateTime ():

вар

DateOne, DateTwo, DateThree: TDateTime;

Започнете

DateOne: = VarToDateTime („1 януари 2000 г.“);

ShowMessage (DateToStri (DateOne));

край;

Стъпка 6

В Java можете да използвате следния скрипт за конвертиране:

Java.lang. Integer:

String myString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Date:

Дата ourDate = dateFormat.parse (“01.01.2000”);

Препоръчано: