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


Python DateTime.isoformat方法代码示例

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


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

示例1: endIndexer

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isoformat [as 别名]
def endIndexer(obj):
    allocation = IAllocation(obj, None)
    if allocation and allocation.end_date:
        date = allocation.end_date
        if not isinstance(date, DateTime):
            date = DateTime('%s' % date.isoformat())
        return date
开发者ID:plonegovbr,项目名称:conference.program,代码行数:9,代码来源:allocation.py

示例2: dategenerate

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isoformat [as 别名]
def dategenerate(s=-100, e=100, format=None, type="DATE"):
    d = random.randint(s, e)
    if type == "DATETIME":
        d += random.random()
    date = DateTime() + d
    if format is None:
        return date
    elif format.upper()=='ISO':
        return date.isoformat()
    else:
        return date.strftime(format)
开发者ID:gisweb,项目名称:praticaweb.interface,代码行数:13,代码来源:populate.py

示例3: getPropertiesForUser

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isoformat [as 别名]
    def getPropertiesForUser(self, user, request=None):
        """Get property values for a user or group.
        Returns a dictionary of values or a PropertySheet.
        """
        isGroup = getattr(user, 'isGroup', lambda: None)()

        view_name = createViewName('getPropertiesForUser', user.getId())
        cached_info = self.ZCacheable_get(view_name=view_name)
        schema = self._getSchema(isGroup) or None
        if cached_info is not None:
            return MutablePropertySheet(
                self, schema=schema, **cached_info
            )

        session = Session()
        column_name = dict(self.principal_class._properties).get(
            'zope_id',  # map zope_id
            'zope_id'   # if not mapped fall back to 'zope_id'
        )
        filter_data = {column_name: user.getId()}

        # Be sure that, if it's a real user, it belongs to this plugin
        if not isGroup:
            is_external_user = session.query(self.user_class).filter_by(
                **filter_data
            ).count() == 0
            if is_external_user:
                return None

        query = session.query(self.principal_class).filter_by(**filter_data)
        principal = query.first()
        if principal is None:
            # XXX: Should we cache a negative result?
            # return MutablePropertySheet(self, schema=schema)
            # return none if user not exists
            return None

        data = {}
        for (zope_attr, sql_attr) in principal._properties:
            value = getattr(principal, sql_attr)

            if isinstance(value, datetime.datetime) or \
                    isinstance(value, datetime.date):
                value = DateTime(value.isoformat())
            data[zope_attr] = value
        if data:
            self.ZCacheable_set(data, view_name=view_name)
            data.pop('id', None)
            return MutablePropertySheet(self, schema=schema, **data)
开发者ID:collective,项目名称:pas.plugins.sqlalchemy,代码行数:51,代码来源:plugin.py

示例4: datify

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isoformat [as 别名]
def datify(s):
    """Get a DateTime object from a string (or anything parsable by DateTime,
       a datetime.date, a datetime.datetime
    """
    if not isinstance(s, DateTime):
        if s == 'None':
            s = None
        elif isinstance(s, datetime.datetime):
            s = DateTime(s.isoformat())
        elif isinstance(s, datetime.date):
            s = DateTime(s.year, s.month, s.day)
        elif s is not None:
            s = DateTime(s)

    return s
开发者ID:ecreall,项目名称:ecreall.helpers.testing,代码行数:17,代码来源:search.py

示例5: getPropertiesForUser

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isoformat [as 别名]
    def getPropertiesForUser(self, user, request=None):
        """Get property values for a user or group.
        Returns a dictionary of values or a PropertySheet.
        """
        isGroup = getattr(user, 'isGroup', lambda: None)()

        view_name = createViewName('getPropertiesForUser', user.getId())
        cached_info = self.ZCacheable_get(view_name=view_name)
        schema = self._getSchema(isGroup)
        if cached_info is not None:
            if schema:
                return MutablePropertySheet(self.id,
                             schema=schema, **cached_info)
            else:
                return MutablePropertySheet(self.id, **cached_info)
        session = Session()
        query = session.query(self.principal_class).filter_by(
            zope_id=user.getId()
            )

        principal = query.first()
        if principal is None:
            # XXX: Should we cache a negative result?
            return {}

        data = {}
        for (zope_attr, sql_attr) in principal._properties:
            value = getattr(principal, sql_attr)

            if isinstance(value, datetime.datetime) or \
                   isinstance(value, datetime.date):
                value = DateTime(value.isoformat())
            data[zope_attr] = value

        if data:
            self.ZCacheable_set(data, view_name=view_name)
            data.pop('id', None)
            if schema:
                sheet = MutablePropertySheet(self.id,
                            schema=schema, **data)
            else:
                sheet = MutablePropertySheet(self.id, **data)
            return sheet
开发者ID:abstract-open-solutions,项目名称:pas.plugins.sqlalchemy,代码行数:45,代码来源:plugin.py

示例6: startIndexer

# 需要导入模块: from DateTime import DateTime [as 别名]
# 或者: from DateTime.DateTime import isoformat [as 别名]
def startIndexer(obj):
    if obj.start_date:
        date = obj.start_date
        if not isinstance(date, DateTime):
            date = DateTime('%s' % date.isoformat())
        return date
开发者ID:plonegovbr,项目名称:conference.program,代码行数:8,代码来源:program.py


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