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

Функция format_date

Функция format_date применяется для преобразования объекта даты в отформатированную строку в соответствии с правилами текущей локали. Она автоматически подбирает формат даты (день, месяц, год), принятый в выбранном языке и регионе. Первым параметром передаётся объект даты, вторым - необязательный формат, третьим - необязательная локаль.

Функция возвращает строку с отформатированной датой.

Синтаксис

format_date(date, [format], [locale])

Пример

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

from flask import Flask from flask_babel import Babel, format_date from datetime import date app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'ru' babel = Babel(app) @app.route('/') def index(): res = format_date(date(2026, 9, 11)) return res

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

"11.09.2026"

Пример

Давайте отформатируем ту же дату в приложении с английской локалью:

from flask import Flask from flask_babel import Babel, format_date from datetime import date app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'en' babel = Babel(app) @app.route('/') def index(): res = format_date(date(2026, 9, 11)) return res

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

"Sep 11, 2026"

Пример

Давайте передадим необязательный параметр format, чтобы задать собственный формат даты:

from flask import Flask from flask_babel import Babel, format_date from datetime import date app = Flask(__name__) app.config['BABEL_DEFAULT_LOCALE'] = 'ru' babel = Babel(app) @app.route('/') def index(): res = format_date(date(2026, 9, 11), 'full') return res

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

"11 сентября 2026 г."

Пример

Давайте передадим необязательный параметр locale, чтобы явно указать локаль:

from flask import Flask from flask_babel import Babel, format_date from datetime import date app = Flask(__name__) babel = Babel(app) @app.route('/') def index(): res = format_date(date(2026, 9, 11), locale='de') return res

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

"11.09.2026"

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

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