Satrni sanaga aylantirish - dasturchi ba'zi bir dasturlar yoki skriptlarni yozishda duch keladigan eng keng tarqalgan operatsiyalardan biridir. Har bir til ushbu funktsiyani o'ziga xos tarzda amalga oshiradi va mag'lubiyatga oid ma'lumotlar turini qayta ishlash uchun o'z vositalariga ega.
Ko'rsatmalar
1-qadam
Satrni sanaga aylantirish uchun Delphi dasturlash tili StrToDate () funktsiyasidan foydalanadi va satr "raqam raqami raqami" formatida bo'lishi kerak. DateToStr () funktsiyasi teskari konversiya uchun javobgardir. Agar sizga "2000 yil 1-yanvar" formatini o'zgartirish kerak bo'lsa, unda avval siz oyning qiymatini raqamga aylantirishingiz kerak, so'ngra tegishli funktsiya yordamida chiqishni bajarishingiz kerak.
2-qadam
C # shuningdek tegishli funktsiyadan foydalanadi. Masalan, agar sana "Sat, 01 Jan 2000" formatida bo'lsa, unda siz Convert. ToDate () yoki Date. Parse () funktsiyasidan foydalanishingiz mumkin.
3-qadam
PHP-da strtotime () maxsus funktsiyasi mavjud. Masalan, "echo strtotime (" 01.01.2000 ");" belgilangan qatorni sanaga o'zgartiradi va uni ekranda namoyish etadi. Agar siz "01012001" kabi qatorni to'g'ri sana formatiga tarjima qilishingiz kerak bo'lsa, unda oddiy iboralardan foydalanish yaxshidir:
string_and_time funktsiyasi ($ time) {
preg_replace ("/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ vaqt); }
echo string_and_time (01012001);
4-qadam
C ++ uchun tegishli konversiyani bajaradigan sscanf () funktsiyasi mavjud. Agar siz Qt4 kutubxonasidan foydalansangiz, "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")" funktsiyasidan foydalanishingiz mumkin.
5-qadam
Paskal uchun StrToDate () funktsiyasi satrlarni sanaga o'zgartirishni osonlikcha boshqarishi mumkin, ammo agar sizning dasturingizda oy nomlari ishlatilsa, siz VarToDateTime () dan foydalanishingiz kerak bo'ladi:
var
DateOne, DateTwo, DateThree: TDateTime;
Boshlash
DateOne: = VarToDateTime (‘2000 yil 1-yanvar’);
ShowMessage (DateToStri (DateOne));
oxiri;
6-qadam
Java-da aylantirish uchun quyidagi skriptdan foydalanishingiz mumkin:
Java.lang. Integer:
String myString = "1";
Int my = Integer.parseInt (myString);
Java.text. DateFormat:
DateFormat formDate = DateForman.getDateInstance ();
Java.util. Date:
Date ourDate = dateFormat.parse ("01.01.2000");