本文整理汇总了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 = ''
#.........这里部分代码省略.........