Bir dizgiyi tarihe dönüştürmek, bir programcının belirli programları veya komut dosyalarını yazarken karşılaştığı en yaygın işlemlerden biridir. Her dil bu işlevi kendi yöntemiyle uygular ve dize veri türünü işlemek için kendi araçlarına sahiptir.
Talimatlar
Aşama 1
Delphi programlama dili, bir dizgiyi tarihe dönüştürmek için StrToDate () işlevini kullanır ve dizginin "sayı numarası numarası" biçiminde olması gerekir. DateToStr () işlevi, ters dönüştürmeden sorumludur. "01 Ocak 2000" biçiminin tarihini dönüştürmeniz gerekiyorsa, önce ayın değerini bir sayıya dönüştürmeniz ve ardından uygun işlevi kullanarak çıktıyı gerçekleştirmeniz gerekir.
Adım 2
C # ayrıca karşılık gelen bir işlevi kullanır. Örneğin, tarih "Cts, 01 Ocak 2000" biçimindeyse, Convert. ToDate () veya Date. Parse () işlevini kullanabilirsiniz.
Aşama 3
PHP'nin özel bir işlevi strtotime () vardır. Örneğin, "echo strtotime (" 01 Ocak 2000 ");" sorgusu belirtilen dizeyi bir tarihe dönüştürür ve ekranda görüntüler. "01012001" gibi bir dizeyi doğru tarih biçimine çevirmeniz gerekiyorsa, normal ifadeleri kullanmak en iyisidir:
function string_and_time ($ zaman) {
dönüş preg_replace (“/ (d {2}) (d {2}) (d {4}) / e”,”\ '.match_month (' / 2 ').' / 3”, $ zaman); }
echo string_and_time (0101001);
4. Adım
C++ için uygun dönüştürmeyi yapan bir sscanf() işlevi vardır. Qt4 kitaplığını kullanıyorsanız, "QDate:: fromString (“01.01.2001”,“dd. MM.yyyy”)" işlevini kullanabilirsiniz.
Adım 5
Pascal için, StrToDate () işlevi, dizelerin bir tarihe dönüştürülmesini kolayca işleyebilir, ancak programınız ay adlarını kullanıyorsa, VarToDateTime () kullanmanız gerekir:
var
DateOne, DateTwo, DateÜç: TDateTime;
Başlamak
DateOne: = VarToDateTime ('1 Ocak 2000');
ShowMessage (DateToStri (DateOne));
son;
6. Adım
Java'da dönüştürmek için aşağıdaki komut dosyasını kullanabilirsiniz:
Java.lang. Tamsayı:
String myString = “1”;
Int benim = Integer.parseInt (myString);
Java.text. DateFormat:
DateFormat formDate = DateForman.getDateInstance ();
Java.util. Tarih:
Date ourDate = dateFormat.parse (“01.01.2000”);