本文整理匯總了Python中pyasm.common.SPTDate.convert方法的典型用法代碼示例。如果您正苦於以下問題:Python SPTDate.convert方法的具體用法?Python SPTDate.convert怎麽用?Python SPTDate.convert使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類pyasm.common.SPTDate
的用法示例。
在下文中一共展示了SPTDate.convert方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: get_format_value
# 需要導入模塊: from pyasm.common import SPTDate [as 別名]
# 或者: from pyasm.common.SPTDate import convert [as 別名]
def get_format_value(self, value, format):
if format not in ['Checkbox'] and value == '':
return ''
# ------------------------------------------------
# Integer
if format == '-1234':
if not value:
# Case where value is '', 0, 0.0, -0.0 .
value = 0
value = "%0.0f" % self.convert_to_float(value)
elif format == '-1,234':
if not value:
value = 0
# Group the value into three numbers seperated by a comma.
value = self.number_format(value, places=0)
# ------------------------------------------------
# Float
elif format == '-1234.12':
if not value:
value = 0
value = "%0.2f" % self.convert_to_float(value)
elif format == '-1,234.12':
# break the value up by 3s
if not value:
value = 0
value = self.number_format(value, places=2)
# ------------------------------------------------
# Percentage
elif format == '-13%':
if not value:
value = 0
value = self.convert_to_float(value) * 100
value = "%0.0f" % self.convert_to_float(value) + "%"
elif format == '-12.95%':
if not value:
value = 0
value = self.convert_to_float(value) * 100
value = "%0.2f" % self.convert_to_float(value) + "%"
# ------------------------------------------------
# Currency
elif format == '-$1,234':
# break the value up by 3s
if not value:
value = 0
value = self.currency_format(value, grouping=True)
value = value[0:-3]
elif format == '-$1,234.00':
if not value:
value = 0
value = self.currency_format(value, grouping=True)
elif format == '-$1,234.--':
# break the value up by 3s
if not value:
value = 0
value = self.currency_format(value, grouping=True)
value = value[0:-3] + ".--"
elif format == '-$1,234.00 CAD':
# break the value up by 3s
if not value:
value = 0
value = self.currency_format(value, grouping=True, monetary=True)
elif format == '($1,234.00)':
# break the value up by 3s
if not value or value == "0":
value = " "
else:
value = self.currency_format(value, grouping=True)
if value.startswith("-"):
value = "<span style='color: #F00'>(%s)</span>" % value.replace("-", "")
# ------------------------------------------------
# Date
elif format == '31/12/99':
if not value:
value = ''
else:
value = parser.parse(value)
value = value.strftime("%d/%m/%y")
elif format == 'December 31, 1999':
if not value:
value = ''
else:
value = parser.parse(value)
value = value.strftime("%B %d, %Y")
elif format == '31/12/1999':
if not value:
value = ''
#.........這裏部分代碼省略.........