Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 28, 2018 10:49:24

regnor
Зарегистрирован: 2017-08-16
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование строки из переменной в дату через datetime.strptime

Здравствуйте. Много гуглил, и на форуме здесь искал, есть только когда пишешь не посредственно строку в strptime, а как строку из переменной вставить не могу понять. Подскажите пожалуйста.

 import time
import datetime
import os
directory = 'd:/backup_python/backup/daily/'
files = os.listdir(directory)
now = datetime.datetime.now()
for key in files:
    base = os.path.splitext(key)[0]
    base_date = datetime.datetime.strptime(base, '%d.%m.%y')
    if now > base_date:
        print(base_date)
        print('Удалить!')
    else:
        print(base_date)
        print('Оставить.')
Так не работает.

Офлайн

#2 Июнь 28, 2018 14:26:05

regnor
Зарегистрирован: 2017-08-16
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование строки из переменной в дату через datetime.strptime

Решено. Я формат проглядел там год не 18 а 2018, то есть не %у а %У)

Офлайн

#3 Июнь 28, 2018 14:31:38

ShuraP
Зарегистрирован: 2018-05-03
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование строки из переменной в дату через datetime.strptime

а мозно фаил посмотретъ?

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version