Subject: Re: [LINUX:7891] linux'ta 2000 sorunu ???
From: Cenk Hasirlioglu (cenkh@cc.future.com.tr)
Date: Tue 27 Jul 1999 - 12:48:05 EET DST
Tanju Aktug wrote:
>
> Son bir haftaya dek linuxda 2000 sorunu yok diye du$unurdum. Ancak PERL
> ile ugra$irken birden korkuya kapildim. Makinamdaki PERL ver 5.004_3 ve
> perl belgelerindeki sistem tarihini veren localtime() fonksiyonu seneyi
> iki rakam olarak veriyor. Script'i yazan 4 rakam cikariyor.
> Script ar$ivlerden aldigim ve bu konuyu ara$tirmak icin baktigim 4
> scriptte de tarih 19$year olarak ayarlanmi$. Bu kucuk orneklemenin
> di$inda PERL kitapciklarinda da localtime() fonksiyonunun seneyi son iki
> rakami ile vermesi, diger programlarin da tarih icin ba$ka $anslari
> olmadigini du$unduruyor...
> Benim kaynaklarini inceledigim scriptler cok onemli degil ama, PERL ile
> cali$an bir cok uygulama var. Tumunde de 2000 yerine 1900 cikacak ise,
> gayet agir bir "2000 sorunu" ile kar$i, kar$iyayiz...
>
> PERL konusunda uzman olanlar bizi biraz aydinlatabilir mi?
localtime fonksiyonu yil degerini 1900 den bu yana gecen yil sayisi olarak geri
donduruyor. bunun icin $yil = "19$year" olarak degil de $yil = 1900 + $year
olarak kullanman gerekiyor. zaten 2000 yilina geldiginde localtime in yili 00
degil 100 verecektir.
saygilar,
Cenk Hasirlioglu ... 'dokumantasyon okumak faydalidir.'
Listeden cikmak icin:
unsub linux
mesajini listeci@bilkent.edu.tr'a gonderiniz.
Lutfen Listeci icin MIME / HTML / Turkce Aksan kullanmayin.
Liste arsivinin adresi: http://listweb.bilkent.edu.tr/