Dize Tarihe Nasıl Dönüştürülür

İçindekiler:

Dize Tarihe Nasıl Dönüştürülür
Dize Tarihe Nasıl Dönüştürülür

Video: Dize Tarihe Nasıl Dönüştürülür

Video: Dize Tarihe Nasıl Dönüştürülür
Video: Excel'de Metin biçimindeki tarihleri, tarih'e dönüştürmek için 3 yöntem- 594. video | Ömer BAĞCI 2024, Aralık
Anonim

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.

Dize tarihe nasıl dönüştürülür
Dize tarihe nasıl dönüştürülür

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”);

Önerilen: