Sistem tarihini ileri sarma

Herkese merhaba,
django kullanarak bir kütüphane yönetim paneli yapmak istiyorum. Verilen kitapların süreleri var 1 hafta 10 gün 15 gün gibi. eğer kitabın veriliş günü geçtiyse bildirim yollamam gerek. fakat veriliş gününün geçmesi için sistem tarihini ileri sarmam gerekiyor. farklı yollar kullanabilirdim fakat benden istenilen sistem tarihini ileri alarak bunu yapmak. bunu nasıl yapabilirim. sistem saatini nasıl ileri alabilirim.
sqlite veri tabanı kullanıyorum.

Kod ile işletim sisteminin tuttuğu tarihi ileri almak mı istiyorsunuz? Eğer öyleyse burayı inceleyebilirsiniz:

Hocam doğru anlamışsınız fakat bi şekilde terminalden yazdığım komutları python koduna gömdüm.
Os.system(“date …”)
Komutunu çalıştırınca benden şifre istiyor şifreyi girince değiştiriyor ama bu sefer iki sorun var

  1. Bu tarihi nasıl eski halina alacam
  2. Benden şifre istemesini nasıl engellerim

Değiştirmeden önceki halini bir dosyaya yazabilirsiniz, datetime modülünde mevcut tarihi veren fonksiyonlar var.

Linux mu kullanıyorsunuz? Sudo şifresi istiyor sanırım. Uygulamayı sudo ile çalıştırmayı deneyin.

Cozumden genel olarak bahsederken kodun tam ve calisan halini koymamayi anlarim, fakat:

Komutun calismadigini soyleyip yardim isteyeceksen calismayan komutun kendisini yazman lazim.

Yazdiginin sende sifre istemesi cok ilginc, cunku bende hata veriyor:

>>> Os.system("date ...")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'Os' is not defined

Bu arada hangi date programini calistirdigini bilmiyoruz, ama, sifre istemeyen bir versiyonu yok mu?

1 Beğeni

Os.system in os.system diye yazilacagini biliyorsunuz :thinking:

Evet. Bildigimi de, neden yazilmamasi gerektigini de hemen ustteki mesajda anlattim. Anlasilmadiysa soyle deneyeyim:

“Kola alma konusunu bakkala giderek hallettim.” -> makul aciklama

“Fakat bakkalda kola kalmamis, ne yapmaliyim?” -> yukaridaki aciklamanin yetersiz kaldigi nokta. yakinda baska bakkal var mi? parayla mi calisiliyor, veresiye defteri tutan tanidik mi lazim? diyet kola olmaz mi? on dakikaya gelecek ise beklenmez mi?