Mengonversi string menjadi tanggal adalah salah satu operasi paling umum yang ditemui programmer saat menulis program atau skrip tertentu. Setiap bahasa mengimplementasikan fungsi ini dengan caranya sendiri dan memiliki alatnya sendiri untuk memproses tipe data string.
instruksi
Langkah 1
Bahasa pemrograman Delphi menggunakan fungsi StrToDate() untuk mengonversi string menjadi tanggal, dan string tersebut harus dalam format "number number number". Fungsi DateToStr () bertanggung jawab atas konversi terbalik. Jika Anda perlu mengonversi tanggal dengan format "01 Januari 2000", maka pertama-tama Anda harus mengonversi nilai bulan ke angka, dan kemudian menjalankan output menggunakan fungsi yang sesuai.
Langkah 2
C # juga menggunakan fungsi yang sesuai. Misalnya, jika tanggal dalam format "Sab, 01 Jan 2000", maka Anda dapat menggunakan fungsi Convert. ToDate() atau Date. Parse().
Langkah 3
PHP memiliki fungsi khusus strtotime(). Misalnya, kueri "echo strtotime (" 01 Januari 2000 ");" akan mengonversi string yang ditentukan menjadi tanggal dan menampilkannya di layar. Jika Anda perlu menerjemahkan string seperti "01012001" ke dalam format tanggal yang benar, maka yang terbaik adalah menggunakan ekspresi reguler:
fungsi string_and_time ($ waktu) {
return preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”,”\ '. match_month (' / 2 ').' / 3”, $waktu); }
echo string_and_time (01012001);
Langkah 4
Untuk C ++, ada fungsi sscanf () yang melakukan konversi yang sesuai. Jika Anda menggunakan pustaka Qt4, Anda dapat menggunakan fungsi "QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)".
Langkah 5
Untuk Pascal, fungsi StrToDate() dapat dengan mudah menangani konversi string menjadi tanggal, tetapi jika program Anda menggunakan nama bulan, Anda harus menggunakan VarToDateTime():
var
DateOne, DateTwo, DateThree: TDateTime;
Mulai
DateOne: = VarToDateTime (‘1 Januari 2000’);
ShowMessage (DateToStri (DateOne));
akhir;
Langkah 6
Di Java, Anda dapat menggunakan skrip berikut untuk mengonversi:
Java.lang. Integer:
String myString = “1”;
Int saya = Integer.parseInt (myString);
Java.text. Format Tanggal:
DateFormat formDate = DateForman.getDateInstance();
Java.util. Tanggal:
Tanggal ourDate = dateFormat.parse (“01.01.2000”);