datetime.strptime
kullanarak Python 2.7'de bazı datetime dizeleri ayrıştırma yapıyorum. Bir tarihin şimdiye kadar olduğunu varsayalım.Python strptime yıldan yıla ayrıştırma yılı: bu yıldan önce mi varsayıldınız?
Ama strptime en %y
operator varsayılan olarak bu yapmaz: ortak kullanımında olacağı gibi
d = '10/12/68'
n = datetime.strptime(d, '%d/%m/%y')
print n
2068-12-10 00:00:00
, Python 68
1968
olduğunu varsaymak olsun herhangi bir yolu var mı?
Ya da sadece dize ayrıştırmak ve el ile, uygun şekilde, 19
veya 20
eklemek gerekir?
Teşekkürler! timedelta, 'years' argümanını kabul etmiyor, ben de dt - = relativedelta (years = 100) 'yi kullandım. Gerekli ithalat "dateutil.relativedelta import relativedelta" dır. – Richard
Veya: "timedelta (days = 365)", ancak bu yıllardan beri güvenli olmayabilir. –