![]() |
Qucs-S S-parameter Viewer & RF Synthesis Tools
|
Public Member Functions | |
| None | __init__ (self, Locale|str locale, _datetime.tzinfo|None tzinfo=None, *Literal["default"]|str numbering_system="latn") |
| str | date (self, _datetime.date|None date=None, _PredefinedTimeFormat|str format='medium') |
| str | datetime (self, _datetime.date|None datetime=None, _PredefinedTimeFormat|str format='medium') |
| str | time (self, _datetime.time|_datetime.datetime|None time=None, _PredefinedTimeFormat|str format='medium') |
| str | timedelta (self, _datetime.timedelta|int delta, Literal["year", "month", "week", "day", "hour", "minute", "second"] granularity="second", float threshold=0.85, Literal["narrow", "short", "medium", "long"] format="long", bool add_direction=False) |
| str | number (self, float|Decimal|str number) |
| str | decimal (self, float|Decimal|str number, str|None format=None) |
| str | compact_decimal (self, float|Decimal|str number, Literal['short', 'long'] format_type='short', int fraction_digits=0) |
| str | currency (self, float|Decimal|str number, str currency) |
| str | compact_currency (self, float|Decimal|str number, str currency, Literal['short'] format_type='short', int fraction_digits=0) |
| str | percent (self, float|Decimal|str number, str|None format=None) |
| str | scientific (self, float|Decimal|str number) |
Public Attributes | |
| locale | |
| tzinfo | |
| numbering_system | |
Wrapper class providing the various date and number formatting functions
bound to a specific locale and time-zone.
>>> from babel.util import UTC
>>> from datetime import date
>>> fmt = Format('en_US', UTC)
>>> fmt.date(date(2007, 4, 1))
u'Apr 1, 2007'
>>> fmt.decimal(1.2345)
u'1.234'
| None babel.support.Format.__init__ | ( | self, | |
| Locale | str | locale, | ||
| _datetime.tzinfo | None | tzinfo = None, |
||
| *Literal["default"] | str | numbering_system = "latn" |
||
| ) |
Initialize the formatter.
:param locale: the locale identifier or `Locale` instance
:param tzinfo: the time-zone info (a `tzinfo` instance or `None`)
:param numbering_system: The numbering system used for formatting number symbols. Defaults to "latn".
The special value "default" will use the default numbering system of the locale.
| str babel.support.Format.compact_currency | ( | self, | |
| float | Decimal | str | number, | ||
| str | currency, | ||
| Literal['short'] | format_type = 'short', |
||
| int | fraction_digits = 0 |
||
| ) |
Return a number in the given currency formatted for the locale
using the compact number format.
>>> Format('en_US').compact_currency(1234567, "USD", format_type='short', fraction_digits=2)
'$1.23M'
| str babel.support.Format.compact_decimal | ( | self, | |
| float | Decimal | str | number, | ||
| Literal['short', 'long'] | format_type = 'short', |
||
| int | fraction_digits = 0 |
||
| ) |
Return a number formatted in compact form for the locale.
>>> fmt = Format('en_US')
>>> fmt.compact_decimal(123456789)
u'123M'
>>> fmt.compact_decimal(1234567, format_type='long', fraction_digits=2)
'1.23 million'
| str babel.support.Format.currency | ( | self, | |
| float | Decimal | str | number, | ||
| str | currency | ||
| ) |
Return a number in the given currency formatted for the locale.
| str babel.support.Format.date | ( | self, | |
| _datetime.date | None | date = None, |
||
| _PredefinedTimeFormat | str | format = 'medium' |
||
| ) |
Return a date formatted according to the given pattern.
>>> from datetime import date
>>> fmt = Format('en_US')
>>> fmt.date(date(2007, 4, 1))
u'Apr 1, 2007'
| str babel.support.Format.datetime | ( | self, | |
| _datetime.date | None | datetime = None, |
||
| _PredefinedTimeFormat | str | format = 'medium' |
||
| ) |
Return a date and time formatted according to the given pattern.
>>> from datetime import datetime
>>> from babel.dates import get_timezone
>>> fmt = Format('en_US', tzinfo=get_timezone('US/Eastern'))
>>> fmt.datetime(datetime(2007, 4, 1, 15, 30))
u'Apr 1, 2007, 11:30:00\u202fAM'
| str babel.support.Format.decimal | ( | self, | |
| float | Decimal | str | number, | ||
| str | None | format = None |
||
| ) |
Return a decimal number formatted for the locale.
>>> fmt = Format('en_US')
>>> fmt.decimal(1.2345)
u'1.234'
| str babel.support.Format.number | ( | self, | |
| float | Decimal | str | number | ||
| ) |
Return an integer number formatted for the locale.
>>> fmt = Format('en_US')
>>> fmt.number(1099)
u'1,099'
| str babel.support.Format.percent | ( | self, | |
| float | Decimal | str | number, | ||
| str | None | format = None |
||
| ) |
Return a number formatted as percentage for the locale.
>>> fmt = Format('en_US')
>>> fmt.percent(0.34)
u'34%'
| str babel.support.Format.scientific | ( | self, | |
| float | Decimal | str | number | ||
| ) |
Return a number formatted using scientific notation for the locale.
| str babel.support.Format.time | ( | self, | |
| _datetime.time | _datetime.datetime | None | time = None, |
||
| _PredefinedTimeFormat | str | format = 'medium' |
||
| ) |
Return a time formatted according to the given pattern.
>>> from datetime import datetime
>>> from babel.dates import get_timezone
>>> fmt = Format('en_US', tzinfo=get_timezone('US/Eastern'))
>>> fmt.time(datetime(2007, 4, 1, 15, 30))
u'11:30:00\u202fAM'
| str babel.support.Format.timedelta | ( | self, | |
| _datetime.timedelta | int | delta, | ||
| Literal["year", "month", "week", "day", "hour", "minute", "second"] | granularity = "second", |
||
| float | threshold = 0.85, |
||
| Literal["narrow", "short", "medium", "long"] | format = "long", |
||
| bool | add_direction = False |
||
| ) |
Return a time delta according to the rules of the given locale.
>>> from datetime import timedelta
>>> fmt = Format('en_US')
>>> fmt.timedelta(timedelta(weeks=11))
u'3 months'