本文整理汇总了Python中DateTime.DateTime.DateTime.h_12方法的典型用法代码示例。如果您正苦于以下问题:Python DateTime.h_12方法的具体用法?Python DateTime.h_12怎么用?Python DateTime.h_12使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateTime.DateTime.DateTime
的用法示例。
在下文中一共展示了DateTime.h_12方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: result
# 需要导入模块: from DateTime.DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime.DateTime import h_12 [as 别名]
#.........这里部分代码省略.........
# keeps the existing date if it's out of range
if not default:
if min_year > date.year():
min_year = date.year()
if max_year < date.year():
max_year = date.year()
year=int(date.strftime('%Y'))
if default:
years.append({'id': '--', 'value': '0000', 'selected': 1})
else:
years.append({'id': '--', 'value': '0000', 'selected': None})
for x in range(min_year, max_year+1):
d={'id': x, 'value': x, 'selected': None}
if x==year and not default:
d['selected']=1
years.append(d)
month=int(date.strftime('%m'))
if default:
months.append({'id': '--', 'value': '00', 'selected': 1, 'title': '--'})
else:
months.append({'id': '--', 'value': '00', 'selected': None, 'title': '--'})
for x in range(1, 13):
d={'id': ENGLISH_MONTH_NAMES[x], 'value': '%02d' % x, 'selected': None}
if x==month and not default:
d['selected']=1
d['title']=month_names[x][0]
months.append(d)
day=int(date.strftime('%d'))
if default:
days.append({'id': '--', 'value': '00', 'selected': 1})
else:
days.append({'id': '--', 'value': '00', 'selected': None})
for x in range(1, 32):
d={'id': x, 'value': '%02d' % x, 'selected': None}
if x==day and not default:
d['selected']=1
days.append(d)
if use_ampm:
hours_range=[12]+range(1,12)
hour_default='12'
hour=int(date.h_12())
else:
hours_range=range(0,24)
hour_default='00'
hour=int(date.h_24())
if default:
hours.append({'id': '--', 'value': hour_default, 'selected': 1})
else:
hours.append({'id': '--', 'value': hour_default, 'selected': None})
for x in hours_range:
d={'id': '%02d' % x, 'value': '%02d' % x, 'selected': None }
if x==hour and not default:
d['selected']=1
hours.append(d)
if default:
minutes.append({'id': '--', 'value': '00', 'selected': 1})
else:
minutes.append({'id': '--', 'value': '00', 'selected': None})
minute=int(date.strftime('%M'))
if minute + minute_step >= 60:
# edge case. see doctest for explanation
minute = 60 - minute_step
for x in range(0, 60, minute_step):
d={'id': '%02d' % x, 'value': '%02d' % x, 'selected': None}
if (x==minute or minute < x < minute+minute_step) and not default:
d['selected']=1
minutes.append(d)
if use_ampm:
p=date.strftime('%p')
if default:
ampm.append({'id': '--', 'value': 'AM', 'selected': 1})
else:
ampm.append({'id': '--', 'value': 'AM', 'selected': None})
for x in ('AM', 'PM'):
d={'id': x, 'value': x, 'selected': None}
if x==p and not default:
d['selected']=1
ampm.append(d)
return {'years': years, 'months': months, 'days': days,
'hours': hours, 'minutes': minutes, 'ampm': ampm}
示例2: result
# 需要导入模块: from DateTime.DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime.DateTime import h_12 [as 别名]
#.........这里部分代码省略.........
min_year = date.year()
if max_year < date.year():
max_year = date.year()
year = date.year()
if default:
years.append({'id': '--', 'value': '0000', 'selected': 1})
else:
years.append({'id': '--', 'value': '0000', 'selected': None})
for x in range(min_year, max_year+1):
d = {'id': x, 'value': x, 'selected': None}
if x == year and not default:
d['selected'] = 1
years.append(d)
month = date.month()
if default:
months.append({'id': '--', 'value': '00', 'selected': 1, 'title': '--'})
else:
months.append({'id': '--', 'value': '00', 'selected': None, 'title': '--'})
for x in range(1, 13):
d = {'id': ENGLISH_MONTH_NAMES[x], 'value': '%02d' % x, 'selected': None}
if x == month and not default:
d['selected'] = 1
d['title'] = month_names[x][0]
months.append(d)
day = date.day()
if default:
days.append({'id': '--', 'value': '00', 'selected': 1})
else:
days.append({'id': '--', 'value': '00', 'selected': None})
for x in range(1, 32):
d = {'id': x, 'value': '%02d' % x, 'selected': None}
if x == day and not default:
d['selected'] = 1
days.append(d)
if use_ampm:
hours_range = [12] + range(1, 12)
hour_default = '12'
hour = int(date.h_12())
else:
hours_range = range(0, 24)
hour_default = '00'
hour = int(date.h_24())
if default:
hours.append({'id': '--', 'value': hour_default, 'selected': 1})
else:
hours.append({'id': '--', 'value': hour_default, 'selected': None})
for x in hours_range:
d = {'id': '%02d' % x, 'value': '%02d' % x, 'selected': None}
if x == hour and not default:
d['selected'] = 1
hours.append(d)
if default:
minutes.append({'id': '--', 'value': '00', 'selected': 1})
else:
minutes.append({'id': '--', 'value': '00', 'selected': None})
minute = date.minute()
if minute_step is None:
minute_step = 5
if minute + minute_step >= 60:
# edge case. see doctest for explanation
minute = 60 - minute_step
for x in range(0, 60, minute_step):
d = {'id': '%02d' % x, 'value': '%02d' % x, 'selected': None}
if (x == minute or minute < x < minute + minute_step) and not default:
d['selected'] = 1
minutes.append(d)
if use_ampm:
p = date.strftime('%p')
if default:
ampm.append({'id': '--', 'value': 'AM', 'selected': 1})
else:
ampm.append({'id': '--', 'value': 'AM', 'selected': None})
for x in ('AM', 'PM'):
d = {'id': x, 'value': x, 'selected': None}
if x == p and not default:
d['selected'] = 1
ampm.append(d)
return {'years': years, 'months': months, 'days': days,
'hours': hours, 'minutes': minutes, 'ampm': ampm}