Egorian
@Egorian

Datetime. Как писать время правильно?

from datetime import datetime
def date_time(time):
  dt=datetime.strptime(time, "%d.%m.%Y %H:%M")

  #lstrip()-убираю пробел в начале. К делу не относится
  # lstrip("0").replace(" 0"," ")-меняю 00 на 0                                                                                               
  return dt.strftime("%e %B %Y year %H hours %M minutes").lstrip().lstrip("0").replace(" 0"," ")

Как убирать у hours 's' когда он равен 1? С минутами аналогично. Уверен что это можно сделать без if и elif
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
delvin-fil
@delvin-fil
Crazy Linux-admin
Написал модуль.
Опробовал:
#!/usr/bin/env python3.6
# -*- coding: utf-8 -*-
import locale
import myplur
from datetime import datetime

locale.setlocale(locale.LC_ALL, 'ru_RU.utf8')

now = datetime.now()
hour = now.hour
minut = now.minute
print(hour, myplur.PlurHour(), minut, myplur.PlurMin())

Выхлоп:
s_1522984646_9978494_1af3fda4bc.png
И таки да, на "if...else".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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