Cara Menukar Rentetan Hingga Kini

Isi kandungan:

Cara Menukar Rentetan Hingga Kini
Cara Menukar Rentetan Hingga Kini

Video: Cara Menukar Rentetan Hingga Kini

Video: Cara Menukar Rentetan Hingga Kini
Video: MASA REFORMASI (1998-??) 2024, Mungkin
Anonim

Menukar rentetan ke tarikh adalah salah satu operasi paling biasa yang dihadapi oleh pengaturcara semasa menulis program atau skrip tertentu. Setiap bahasa melaksanakan fungsi ini dengan caranya sendiri dan mempunyai alat sendiri untuk memproses jenis data rentetan.

Cara menukar rentetan hingga kini
Cara menukar rentetan hingga kini

Arahan

Langkah 1

Bahasa pengaturcaraan Delphi menggunakan fungsi StrToDate () untuk menukar rentetan menjadi tarikh, dan rentetan mesti dalam format "nombor nombor nombor". Fungsi DateToStr () bertanggungjawab untuk penukaran terbalik. Sekiranya anda perlu menukar tarikh format "01 Januari 2000", pertama anda harus menukar nilai bulan menjadi angka, dan kemudian melaksanakan output menggunakan fungsi yang sesuai.

Langkah 2

C # juga menggunakan fungsi yang sepadan. Contohnya, jika tarikhnya dalam format "Sabtu, 01 Jan 2000", anda boleh menggunakan fungsi Convert. ToDate () atau Date. Parse ().

Langkah 3

PHP mempunyai fungsi khas strtotime (). Contohnya, pertanyaan "echo strtotime (" 01 Januari 2000 ");" akan menukar rentetan yang ditentukan menjadi tarikh dan memaparkannya di skrin. Sekiranya anda perlu menterjemahkan rentetan seperti "01012001" ke dalam format tarikh yang betul, maka lebih baik menggunakan ungkapan biasa:

fungsi string_and_time (waktu $) {

kembali preg_replace (“/ (d {2}) (d {2}) (d {4}) / e", "\ '. match_month (' / 2 ').' / 3", $ masa); }

echo string_and_time (01012001);

Langkah 4

Untuk C ++, ada fungsi sscanf () yang melakukan penukaran yang sesuai. Sekiranya anda menggunakan perpustakaan Qt4, anda dapat menggunakan fungsi "QDate:: fromString (" 01.01.2001 "," dd. MM.yyyy ")".

Langkah 5

Untuk Pascal, fungsi StrToDate () dapat menangani penukaran rentetan menjadi tarikh dengan mudah, tetapi jika program anda menggunakan nama bulan, anda harus menggunakan VarToDateTime ():

var

DateOne, DateTwo, DateThree: TDateTime;

Mulakan

DateOne: = VarToDateTime (‘1 Januari 2000’);

ShowMessage (DateToStri (DateOne));

akhir;

Langkah 6

Di Java, anda dapat menggunakan skrip berikut untuk menukar:

Java.lang. Integer:

Rentetan myString = “1”;

Int my = Integer.parseInt (myString);

Java.text. DateFormat:

DateFormat formDate = DateForman.getDateInstance ();

Java.util. Tarikh:

Tarikh tarikh kami = tarikhFormat.parse (“01.01.2000”);

Disyorkan: