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

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

Есть дата вида 2022-01-01 как сделать из такой даты вид «зарегистрирован год назад» «день назад» «два дня назад» «месяц назад» ?
  • Вопрос задан
  • 101 просмотр
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • SF Education
    Бэкенд-разработчик на Python
    3 месяца
    Далее
Решения вопроса 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 #значение в днях, которое надо делить на месяцы, недели...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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