Լարը ամսաթվի վերափոխելը ամենատարածված գործողություններից է, որի հետ բախվում է ծրագրավորողը որոշակի ծրագրեր կամ սցենարներ գրելիս: Յուրաքանչյուր լեզու իր գործառույթով իրականացնում է այս գործառույթը և ունի լարային տվյալների տիպի մշակման իր սեփական գործիքները:
Հրահանգներ
Քայլ 1
Դելֆիի ծրագրավորման լեզուն օգտագործում է StrToDate () ֆունկցիան ՝ տողը ամսաթվի փոխակերպելու համար, և տողը պետք է լինի «համարի համարի համար» ձևաչափով: Հակադարձ փոխակերպման համար պատասխանատու է DateToStr () ֆունկցիան: Եթե Ձեզ անհրաժեշտ է փոխել «2000 թվականի հունվարի 01» ձևաչափի ամսաթիվը, ապա նախ պետք է ամսվա արժեքը վերածել համարի, ապա արդյունքն իրականացնել `օգտագործելով համապատասխան գործառույթը:
Քայլ 2
C # - ն օգտագործում է նաև համապատասխան գործառույթ: Օրինակ, եթե ամսաթիվը «Sat, 01 Jan 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 ():
var
DateOne, DateTwo, DateThree: TDateTime;
Սկսեք
DateOne: = VarToDateTime («2000 թվականի հունվարի 1»);
ShowMessage (DateToStri (DateOne));
վերջ;
Քայլ 6
Java- ում փոխակերպելու համար կարող եք օգտագործել հետևյալ սցենարը.
Java.lang. Intger:
String myString = "1";
Իմ = Integer.parseInt (myString);
Java.text. DateFormat:
DateFormat formDate = DateForman.getDateInstance ();
Java.util. Ամսաթիվ:
Ամսաթիվ OurDate = dateFormat.parse («01.01.2000»);