当前位置: 首页>>代码示例>>Python>>正文


Python DateTime.mm方法代码示例

本文整理汇总了Python中DateTime.DateTime.mm方法的典型用法代码示例。如果您正苦于以下问题:Python DateTime.mm方法的具体用法?Python DateTime.mm怎么用?Python DateTime.mm使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DateTime.DateTime的用法示例。


在下文中一共展示了DateTime.mm方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: addMail

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import mm [as 别名]
    def addMail(self, mailString, force_id=False):
        """ Store mail in date based folder archive.
            Returns created mail.  See IMailingList interface.
        """
        archive = aq_get(self, self.getValueFor('storage'), None)

        # no archive available? then return immediately
        if archive is None:
            return None

        (header, body) = splitMail(mailString)

        # if 'keepdate' is set, get date from mail,
        if self.getValueFor('keepdate'):
            assert header.get("date") is not None
            time = DateTime(header.get("date"))
        # ... take our own date, clients are always lying!
        else:
            time = DateTime()

        # now let's create the date-path (yyyy/mm)
        year  = str(time.year()) # yyyy
        month = str(time.mm())   # mm
        title = "%s %s"%(time.Month(), year)

        # do we have a year folder already?
        if not base_hasattr(archive, year):
            self.addMailBoxerFolder(archive, year, year, btree=False)
        yearFolder=getattr(archive, year)

        # do we have a month folder already?
        if not base_hasattr(yearFolder, month):
            self.addMailBoxerFolder(yearFolder, month, title)
        mailFolder=getattr(yearFolder, month)

        subject = header.get('subject', 'No Subject')
        sender = header.get('from','Unknown')

        # search a free id for the mailobject
        id = time.millis()
        while base_hasattr(mailFolder, str(id)):
            if force_id:
                raise AssertionError("ID %s already exists on folder %s" % (id, mailFolder))
            id = id + 1
        id = str(id)

        self.addMailBoxerMail(mailFolder, id, sender, subject, time,
                              mailString)
        mailObject = getattr(mailFolder, id)

        return mailObject
开发者ID:socialplanning,项目名称:opencore-listen,代码行数:53,代码来源:mailboxer_list.py

示例2: getEventsDict

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import mm [as 别名]
    def getEventsDict(self, limit=0, past_events=False):
        """ preps the events ordered by month """
        events = self.getEvents(limit, past_events)
        now = DateTime()

        edict = {}
        ordereddates = []

        if events:
            for event in events:
                ## if event['end']<now: continue
                date = DateTime(event['start'].Date())
                date = DateTime("%s-%s-01" % (date.year(), date.mm()))
                if date not in ordereddates:
                    ordereddates.append(date)
                edict[date] = edict.get(date, []) + [event]

        return edict, ordereddates
开发者ID:EU-OSHA,项目名称:osha.hw2012,代码行数:20,代码来源:helper.py

示例3: get_releases

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import mm [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
开发者ID:renansfs,项目名称:Plone_SP,代码行数:44,代码来源:projectdoap.py

示例4: __iter__

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import mm [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
开发者ID:redomino,项目名称:redomino.wpimport,代码行数:44,代码来源:blueprints.py

示例5: formatDate

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import mm [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)
开发者ID:IMIO,项目名称:imio.helpers,代码行数:39,代码来源:date.py


注:本文中的DateTime.DateTime.mm方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。