РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
528 of 643 menu

Функция format_time

Функция format_time применяется для форматирования объекта времени с учётом текущей локали приложения. Первым параметром передаётся объект time или datetime, вторым - необязательный параметр format, задающий строку формата. Если параметр format не указан, используется формат времени по умолчанию для активной локали.

Функция возвращает строку с отформатированным временем. Для работы функции необходимо, чтобы расширение Flask-Babel было инициализировано в приложении.

Синтаксис

format_time(time, [format])

Пример

Давайте отформатируем текущее время с локалью по умолчанию:

from flask import Flask from flask_babel import Babel, format_time from datetime import datetime app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'en' babel = Babel(app) @app.route('/') def index(): now = datetime(2024, 5, 17, 14, 30, 0) res = format_time(now) return res

Результат выполнения кода:

"14:30:00"

Пример

Давайте зададим собственный формат времени:

from flask import Flask from flask_babel import Babel, format_time from datetime import datetime app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'en' babel = Babel(app) @app.route('/') def index(): now = datetime(2024, 5, 17, 14, 30, 0) res = format_time(now, 'HH:mm') return res

Результат выполнения кода:

"14:30"

Пример

Давайте отформатируем время с учётом локали 'ru':

from flask import Flask from flask_babel import Babel, format_time from datetime import datetime app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'ru' babel = Babel(app) @app.route('/') def index(): now = datetime(2024, 5, 17, 14, 30, 0) res = format_time(now) return res

Результат выполнения кода:

"14:30:00"

Смотрите также

  • функцию format_datetime,
    которая форматирует дату и время
  • функцию format_date,
    которая форматирует дату
  • функцию get_locale,
    которая возвращает текущую локаль
  • функцию format_timedelta,
    которая форматирует интервал времени
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить