2038 Yılı problemi

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,316
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Merhaba;

Artık hepimiz 2007 yılının sonuna yaklaştığımız bu günlerde, geçmişteki Y2k yani bilgisayarlardaki 2000 yılı probleminden ve çözülmüş olduğundan haberdarız.

Şimdilik çok da fazla kişinin pek bilmediği benzer bir problem de 2038 yılında yaşanacak. Hatta, kesin zamanını vermek gerekirse tam olarak 19.01.2038 saat 03:14:08 itibariyle bu problem, eğer kullandığımız programlar veya işletim sistemleri revize edilmezse karşımıza çıkacak.

Çünkü; şu anda bilgisayar kullanıcılarının kullandığı 32bitlik işletim sistemlerinde bazı programlar tarih değerini, 01.01.1970 00:00:00 den başlayarak toplam geçen saniye cinsinden ifade etmektedir.

Bu durumda, sormamız gereken soru şu olmalı;

32 bitlik bir sayının alabileceği en yüksek değer nedir ve bu hangi zamana tekabül eder?

32 bitlik bir pozitif sayının alabileceği en büyük değer:

A) İkilik sistemde :

0111 1111 1111 1111 1111 1111 1111 1111


B) Desimal sistemde :

2.147.483.647


Ekli Excel dosyasında daha rahat görülebileceği gibi,

01.01.1970 00:00:00 ile 19.01.2038 03:14:08 arasında geçen süre saniye cinsinden tam olarak 2.147.483.648 dir.

Dolayısiyle, daha sonra geçecek her saniyede programlar hatalı ve anlamsız sonuçlar verecektir.

Bu işin çözümü için çalışmalar yapılmakla birlikte, en kesin ve masrafsız çözümün 64 bitlik işletim sistemlerinin kullanılması olarak belirlenmektedir.

Daha fazla bilgi için;

http://en.wikipedia.org/wiki/Year_2038_problem




Konuyla ilgili Excel dosyası da ektedir ...



.
 
Son düzenleme:

İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,104
Excel Vers. ve Dili
Excel, 365 - İngilizce
Problem beni ilgindirmiyor. Çünkü, ben bu problemi görebileceğimi sanmıyorum.:agla: :agla:

:mad:
 
Son düzenleme:

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,316
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Problem beni ilgindirmiyor. Çünlü, ben bu problemi görebileceğimi sanmıyorum.:agla: :agla:

:mad:
Genç de olsak, orta yaşlı da olsak, yaşlı da olsak içinde bulunduğumuz günlere bakarsak çok daha ciddi problemlerimiz var tabii ...
 
Katılım
29 Ekim 2006
Mesajlar
295
Excel Vers. ve Dili
OFİS 2003 Türkçe
Umarım benim emekliliğimi etkilemez. :) 2038 gibi emekli oluyordum. :p
 

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,419
Excel Vers. ve Dili
excel 2010
2038 yılı problemi, güzel bir tespit. daha önce hiç duymamıştım ilgimi çekti.
 
Katılım
19 Ocak 2006
Mesajlar
154
haluk bey güzel tespit
tebrikler.
o vakte kadar elimizdeki bilgisayarlar çöpe atılır.
o zamanki bilgisayarlara da herhalde bir çözüm bulurlar,
diye düşünüyorum.
 

Mahmut Bayram

Özel Üye
Katılım
25 Haziran 2005
Mesajlar
1,778
Excel Vers. ve Dili
2016 Excel Tr
Yaşarsam inşaallah o zamanlar yeni emekli olmuş bir memur olarak emekliliğin tadını çıkarıyor olacağım.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Haluk hocam, ben bu işten birşey anlamadım....

Mesela 01.01.1970 ile 01.01.2500 yılı arasındaki farkı aldım. İki tarih arasında 530 yıl veya 193.579 gün veya 4.645.896 saat veya 278.753.760 Dakika veya en önemlisi 16.725.225.600 saniye fark var.

Şimdi kafama takılan şey şu:

Eğer iki tarih arasındaki 2.147.483.647 sn'lik farkı hesaplamada ikilik sistemin bir sıkıntı yaratacağını düşünüyorsak, benim bugün yaptığım 530 senelik (veya 16 Milyar küsur saniyelik) fark nasıl hesaplandı ?
 
Katılım
19 Ocak 2005
Mesajlar
940
Excel Vers. ve Dili
İŞ : Microsoft Office Excel 2003
EV : Microsoft Office Excel 2003
2038 Sorunu!

SN: Haluk üsdat; yazılım anlamında tespitiniz ve açıklamalarınız için teşekkür ederim. Microsoft yada yazılım sahipleri bu konuya bir çözüm bulacaklardır diye düşünüyorum. Benim 2038 dediğimde ise aklıma 61 yaşımda olacağım geliyor. Keşke bende otomatik baştan başlasam.:):):):):):)
 

Haluk

𐱅𐰇𐰼𐰚
Katılım
7 Temmuz 2004
Mesajlar
12,316
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayın fpc;

Yukarıda bahsedilen konu, bazı programlarda tarih değerinin 01.01.1970' den başlayarak, saniye cinsinden kümülatif olarak toplanarak hesaplanan tarihsel değerlerdeki olası bir hatadan bahsetmektedir.

Excel VBA yardım dosyasında da belirtildiği gibi Long (Long Integer) olarak tanımlanan 32-bitlik bir değişkenin alabileceği değerler:

-2.147.483.648 >>>> 2.147.483.647

Diğer taraftan, yine Excel VBA yardım dosyasında belirtildiği üzere 64-bitlik bir Date tipindeki değişken ise 31.01.9999 tarihine kadar olan değerleri ihtiva edebilmektedir.

Yani sorun, en başta da anlatmaya çalıştığım gibi bütün bilgisayarların zamanı geldiğinde kullanılamaz hale geleceği değil ..... tarihsel değerleri bahsettiğim şekilde hesaplayan bazı programlarda bu sorunun olacağıdır.
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Haluk hocam cevabınız için teşekkürler....

İşlemcilerden, İşletim Sistemlerine kadar; halen 32 bit ve 64 bit karmaşası sürmekte anlaşılan...

Ama burada en can alıcı nokta, sanırım, 32 bit'le tarih depolaması yapan veri tabanları (vyg programlar)...

İnşallah önümüzdeki 31 yıl'da bu tür veri tabanı kullanan kişiler veya kuruluşlar, gerekli tedbirleri alırlar ...
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Sayın Haluk,
paylaşım için teşekkürler
 
Katılım
16 Kasım 2007
Mesajlar
700
Excel Vers. ve Dili
Office 2003 - Tr
Sn. Haluk
Paylaşımız için ben de teşekkür ederim. Mutlaka bir çözüm bulunur ama biz eski tüfekler olarak denilenler gibi Emekliliğimizde bu değişimi görebilirmiyiz belli olmaz, yinede genç dimağların sizin tespit ettiğiniz gibi sorunları şimdiden kendileri ve gelecekleri için halletmeleri gerekir diye düşünüyorum.
 
Katılım
29 Ağustos 2008
Mesajlar
12
Excel Vers. ve Dili
Office 2003 Türkçe
Hocam, yine uzmanlık gerektiren bilgi ve birikimlerinle döktürmüşsün.

Saygılarımla.
 
Katılım
9 Ocak 2006
Mesajlar
313
Excel Vers. ve Dili
Excel 2007 türkçe
şu sorunu düzgünce çözemediler ya ona yanıyorum
 

usta07

Destek Ekibi
Destek Ekibi
Katılım
30 Mart 2008
Mesajlar
405
Excel Vers. ve Dili
2003 Türkçe
Dünya Senin Gözlerinin
Gördüğü Gibi Büyük Değildir. Bütün Fethedilmemiş Gizemler, Bilinmeyenler,
Görülmeyenler Ancak Senin Fazilet Ve Erdemlerinle Gün Işığına Çıkacaktır.
 
Üst