Задать вопрос
@Tayrus0

Как из даты вида гг-мм-дд сделать строковое представление «был день назад»?

Есть дата вида 2022-01-01 как сделать из такой даты вид «зарегистрирован год назад» «день назад» «два дня назад» «месяц назад» ?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Python-разработчик с нуля
    6 месяцев
    Далее
Решения вопроса 1
@drnkwtr
forblitz.ru dev
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
Переводишь дату в юлианские дни (jdn), считаешь разницу, форматируешь так, как тебе надо
Ответ написан
Комментировать
@PavelMos
import datetime
s='2022-01-01'
format = "%Y-%m-%d"
dateOld = datetime.datetime.strptime(s, format).date() #сначала строку в объект через striptime,  потом из объекта взять только дату
dateNow=datatime.date.today()
delta=dateNow-dateOld #значение в днях, которое надо делить на месяцы, недели...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы