pytilpack.babel¶
必要なextra
pip install pytilpack[babel]
pytilpack.babel
¶
Babel関連。
format_date(date=None, format='medium', locale=None)
¶
日付をロケールに応じてフォーマットする。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
date
|
date | None
|
フォーマットする日付。Noneの場合は本日。 |
None
|
format
|
str
|
フォーマット種別 ("short", "medium", "long", "full" またはパターン文字列) |
'medium'
|
locale
|
str | None
|
ロケール。Noneの場合はi18n.get_locale()を使用。 |
None
|
ソースコード位置: pytilpack/babel.py
format_datetime(dt=None, format='medium', locale=None, tzinfo=None)
¶
日時をロケールに応じてフォーマットする。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
dt
|
datetime | None
|
フォーマットする日時。Noneの場合は現在日時。 |
None
|
format
|
str
|
フォーマット種別 ("short", "medium", "long", "full" またはパターン文字列) |
'medium'
|
locale
|
str | None
|
ロケール。Noneの場合はi18n.get_locale()を使用。 |
None
|
tzinfo
|
tzinfo | None
|
タイムゾーン情報。 |
None
|
ソースコード位置: pytilpack/babel.py
format_time(time=None, format='medium', locale=None)
¶
時刻をロケールに応じてフォーマットする。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
time
|
time | None
|
フォーマットする時刻。Noneの場合は現在時刻。 |
None
|
format
|
str
|
フォーマット種別 ("short", "medium", "long", "full" またはパターン文字列) |
'medium'
|
locale
|
str | None
|
ロケール。Noneの場合はi18n.get_locale()を使用。 |
None
|
ソースコード位置: pytilpack/babel.py
format_number(number, locale=None)
¶
数値をロケールに応じてフォーマットする。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
number
|
int | float | Decimal
|
フォーマットする数値。 |
必須 |
locale
|
str | None
|
ロケール。Noneの場合はi18n.get_locale()を使用。 |
None
|
ソースコード位置: pytilpack/babel.py
format_decimal(number, format=None, locale=None)
¶
小数をロケールに応じてフォーマットする。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
number
|
int | float | Decimal
|
フォーマットする数値。 |
必須 |
format
|
str | None
|
カスタムフォーマットパターン。 |
None
|
locale
|
str | None
|
ロケール。Noneの場合はi18n.get_locale()を使用。 |
None
|
ソースコード位置: pytilpack/babel.py
format_currency(number, currency, locale=None, format=None)
¶
通貨をロケールに応じてフォーマットする。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
number
|
int | float | Decimal
|
フォーマットする数値。 |
必須 |
currency
|
str
|
通貨コード(例: "USD", "JPY")。 |
必須 |
locale
|
str | None
|
ロケール。Noneの場合はi18n.get_locale()を使用。 |
None
|
format
|
str | None
|
カスタムフォーマットパターン。 |
None
|
ソースコード位置: pytilpack/babel.py
format_percent(number, format=None, locale=None)
¶
パーセントをロケールに応じてフォーマットする。
引数:
| 名前 | タイプ | デスクリプション | デフォルト |
|---|---|---|---|
number
|
int | float | Decimal
|
フォーマットする数値(0.5 = 50%)。 |
必須 |
format
|
str | None
|
カスタムフォーマットパターン。 |
None
|
locale
|
str | None
|
ロケール。Noneの場合はi18n.get_locale()を使用。 |
None
|