本文整理汇总了Python中DateTime.DateTime.dd方法的典型用法代码示例。如果您正苦于以下问题:Python DateTime.dd方法的具体用法?Python DateTime.dd怎么用?Python DateTime.dd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateTime.DateTime
的用法示例。
在下文中一共展示了DateTime.dd方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __iter__
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import dd [as 别名]
def __iter__(self):
for item in self.previous:
elem = item["elem"]
item["link"] = elem.findtext("link", default="")
item["title"] = elem.findtext("title", default="")
normalized_title = normalizer.normalize(item["title"])
wpid = elem.findtext(".//{%s}post_name" % xmlns_wp, default="")
# item['id'] = wpid and wpid or normalized_title
item["_id"] = str(normalized_title)
wptype = elem.findtext(".//{%s}post_type" % xmlns_wp, default="")
item["_type"] = typesMap.has_key(wptype) and typesMap[wptype] or typesMap["default"]
wpstatus = elem.findtext(".//{%s}status" % xmlns_wp, default="")
item["_transitions"] = workflowMap.has_key(wpstatus) and workflowMap[wpstatus] or workflowMap["default"]
item["subject"] = [x.text for x in elem.findall("category")]
creation_date = elem.findtext(".//{%s}post_date_gmt" % xmlns_wp, default="")
pubDate = elem.findtext("pubDate", default="")
item["effectiveDate"] = DateTime(pubDate)
if creation_date and wptype == "post":
dt = DateTime(creation_date)
item["creation_date"] = dt
item["_path"] = "%(year)s/%(month)s/%(day)s/%(title)s" % {
"year": dt.year(),
"month": dt.mm(),
"day": dt.dd(),
"title": normalized_title,
}
else:
item["_path"] = normalized_title
item["_path"] = "/".join((self.base_path, item["_path"]))
item["_path"] = str(item["_path"])
item["description"] = elem.findtext(".//{%s}encoded" % xmlns_excerpt, default="")
item["creators"] = elem.findtext(".//{%s}creator" % xmlns_dc, default="")
item["text"] = elem.findtext(".//{%s}encoded" % xmlns_content, default="")
item["attachment_url"] = elem.findtext(".//{%s}attachment_url" % xmlns_wp, default="")
yield item
示例2: formatDate
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import dd [as 别名]
def formatDate(date, month_name=True, context=None, long_format=False):
"""
Format the given date. This is usefull for formatting dates
in the pod templates
long_format:we want the hour with it
mont_name:we want the name of the month instead of the number
Note that we force european format...
"""
if date == "now":
# we want the current date, calculate it
date = DateTime()
day = date.dd()
year = str(date.year())
month = date.mm()
if long_format:
hour = date.strftime(' (%H:%M)')
else:
hour = ''
# check if we need to return the month name
if month_name:
month = date.month()
translated_month = translate(msgid=MONTHIDS[month],
domain="plonelocales",
context=context,
default=MONTHIDS[month],
target_language='fr')
# replace '01 ' by '1er '
if date.day() == 1:
day = '1er'
return u'{0} {1} {2}{3}'.format(day,
translated_month.lower(),
year,
hour)
else:
return u'{0}/{1}/{2}{3}'.format(day, month, year, hour)
示例3: get_releases
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import dd [as 别名]
def get_releases(self):
"""Returns all the releases in the form of a dict, making it easy for
the template to get it
"""
query = {}
query['path'] = {'query' : self.context_path}
query['portal_type'] = 'PSCRelease'
result = []
relresult = self.catalog.searchResults(query)
for release in relresult:
thisRelease = {}
releaseObj = release.getObject()
releasePath = releaseObj.getPhysicalPath()
releasePath = '/'.join(releasePath)
thisRelease['revision'] = releaseObj.getId()
thisRelease['name'] = releaseObj.getCodename()
releaseDate = releaseObj.getExpectedReleaseDate()
if releaseDate:
releaseDate = DateTime(releaseDate)
thisRelease['date'] = '%s-%s-%s' % (releaseDate.year(), releaseDate.mm(), releaseDate.dd())
else:
thisRelease['date'] = ''
thisRelease['files'] = []
query = {}
query['path'] = {'query' : releasePath}
query['portal_type'] = ['PSCFile']
fileresults = self.catalog.searchResults(query)
for fileresult in fileresults:
thisRelease['files'].append(fileresult.getObject().absolute_url())
query = {}
query['path'] = {'query' : releasePath}
query['portal_type'] = ['PSCFileLink']
fileresults = self.catalog.searchResults(query)
for fileresult in fileresults:
thisRelease['files'].append(fileresult.getObject().getExternalURL())
result.append(thisRelease)
return result
示例4: str
# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import dd [as 别名]
"""
Formats the Event dates for the portlet.
"""
from DateTime import DateTime
startDate = context.start
endDate = context.end
if DateTime.year(startDate) != DateTime.year(endDate):
results = [DateTime.Month(startDate), DateTime.dd(startDate) + ',', str(DateTime.year(startDate)), '-', DateTime.Month(endDate), DateTime.dd(endDate) + ',', str(DateTime.year(endDate))]
else:
if DateTime.Month(startDate) != DateTime.Month(endDate):
if DateTime.isCurrentYear(startDate):
results = [DateTime.Month(startDate), DateTime.dd(startDate), '-', DateTime.Month(endDate), DateTime.dd(endDate)]
else:
results = [DateTime.Month(startDate), DateTime.dd(startDate), '-', DateTime.Month(endDate), DateTime.dd(endDate) + ',', str(DateTime.year(endDate))]
else:
if DateTime.dd(startDate) != DateTime.dd(endDate):
if DateTime.isCurrentYear(startDate):
results = [DateTime.Month(startDate), DateTime.dd(startDate), '-', DateTime.dd(endDate)]
else:
results = [DateTime.Month(startDate), DateTime.dd(startDate), '-', DateTime.dd(endDate) + ',', str(DateTime.year(startDate))]
else:
if DateTime.isCurrentYear(startDate):
results = [DateTime.Month(startDate), DateTime.dd(startDate)]
else:
results = [DateTime.Month(startDate), DateTime.dd(startDate) + ',', str(DateTime.year(startDate))]
return ' '.join(results)