Функция 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,
которая форматирует интервал времени