Zope DateTime类型的常用操作

  • strftime(format)

    返回按照format格式提供的日期时间字符串。 参见 Python中的 time.strftime 函数。

  • dow()

    返回用整数表示的星期中的天数,星期日是0。

  • aCommon()

    返回按照“Mar 1, 1997 1:45 pm”格式表示的日期时间字符串。

  • h_12()

    返回12小时制的小时数。

  • Mon_()

    兼容:见pMonth。

  • HTML4()

    按照符合HTML 4.0规范的格式返回对象,这个规范是ISO8601标准之一。
    参见 HTML 4.0 规范,日期输出格式为:YYYY-MM-DDTHH:MM:SSZ T,其中Z是文本字符。时间为UTC(通用协调时间)时间。

  • greaterThanEqualTo(t)

    和其它DateTime对象或浮点数比较DateTime对象,比如由Python 的time 模块返回的数值。
    如果对象表示一个大于或等于指定的DateTime或time 模块风格的时间的日期或时间对象,则返回真。
    通过比较长整数型的毫秒,它可以给出更为精确的结果。

  • dayOfYear()

    返回按照对象所在时区表示的年的天数。

  • lessThan(t)

    与其它的DateTime对象或一个浮点数比较DateTime对象,比如由Pythontime 模块返回的数字。
    如果对象表示一个小于指定的DateTime或time 模块风格的时间的日期或时间对象,则返回真。
    通过比较长整数型毫秒,它可以给出更为精确的结果。

  • AMPM()

    返回一个对象的最接近秒的时间字符串。

  • isCurrentHour()

    如果这个对象在所在时区中表示一个属于当前小时范围里的日期或时间对象,则返回真。

  • Month()

    返回完整的月份的名称。

  • mm()

    以两位数字符形式返回月份。

  • ampm()

    返回适当的时间修饰语(am或pm)。

  • hour()

    返回以24小时制表示的小时。

  • aCommonZ()

    返回以”Mar 1, 1997 1:45 pm US/Eastern”格式表示对象值的字符串。

  • Day_()

    兼容:见pDay。

  • pCommon()

    返回以”Mar. 1, 1997 1:45 pm”格式表示的对象值的字符串。

  • minute()

    返回分钟。

  • day()

    返回以整数表示的天。

  • earliestTime()

    返回一个新的表示最早时间(全部按秒计算)的DateTime对象,它仍然属于对象所在时区中的当前天。

  • Date()

    返回对象的日期字符串。

  • Time()

    返回对象的最接近秒的时间字符串。

  • isFuture()

    如果这个对象表示一个晚于调用时间的时间日期对象,则返回真。

  • greaterThan(t)

    和其它的DateTime对象或一个浮点数比较DateTime对象,比如和由Pythontime 模块返回的数字比较。
    如果对象表示一个大于指定的DateTime或符合time 模块风格的时间的date/time对象,则返回真。
    通过比较长整数型毫秒,它可以给出更为精确的结果。

  • TimeMinutes()

    返回对象的时间字符串,不显示秒。

  • yy()

    返回以两位数字符表示的日历年。

  • isCurrentDay()

    如果对象在所在时区中表示一个属于当前天范围内的日期时间对象,则返回真。

  • dd()

    返回以两位数字符形式表示的天。

  • rfc822()

    返回以RFC 822格式显示的日期。

  • isLeapYear()

    如果当前年(在对象所属时区中)是闰年则返回真

  • fCommon()

    返回一个以”March 1, 1997 1:45 pm”格式表示的对象值的字符串。

  • isPast()

    如果对象表示一个早于调用时间的日期时间对象,则返回真。

  • fCommonZ()

    返回一个以”March 1, 1997 1:45 pm”格式表示的对象值的字符串。

  • timeTime()

    返回UTC中按照Python time模块所使用的格式以浮点数形式表示的日期时间。
    注意,采用那些拥有对于time模块来说没有含义的值的DateTime来创建日期或时间是可能的。

  • toZone(z)

    返回当前对象在指定的z时区中的DateTime 。

  • lessThanEqualTo(t)

    和另外一个DateTime对象或一个浮点数比较DateTime对象,比如和由Python time模块返回的数字进行比较。
    如果对象表示一个小于或等于指定的DateTime或time模块风格的时间的日期时间,则返回真。
    通过比较长整数型毫秒,它可以给出更为精确的结果。

  • Mon()

    兼容:参见aMonth。

  • parts()

    返回包含对象的日历年、月、日、小时、分钟、秒和时区值的元组。

  • isCurrentYear()

    如果这个对象在所属时区中表示一个属于当前年范围以内的日期时间对象,则返回真。

  • PreciseAMPM()

    返回对象的时间字符串。

  • AMPMMinutes()

    返回对象的时间字符串,不显示秒。

  • equalTo(t)

    和另外一个DateTime对象或一个浮点数比较DateTime对象,比如和由Python time模块返回的数字进行比较。
    如果对象表示一个等于指定的DateTime或time模块风格时间的日期时间,则返回真。通过比较长整数型毫秒,它可以给出更为精确的结果。

  • pDay()

    返回星期的简短名称(带有句点)。

  • notEqualTo(t)

    和另外一个DateTime对象或一个浮点数比较DateTime对象,比如和由Python time模块返回的数字进行比较。
    如果对象表示一个不等于指定的DateTime或time模块风格时间的日期时间,则返回真。
    通过比较长整数型毫秒,它可以给出更为精确的结果。

  • h_24()

    返回24小时制的小时。

  • pCommonZ()

    返回以”Mar. 1, 1997 1:45 pm US/Eastern”格式表示的对象值的字符串。

  • isCurrentMonth()

    如果对象在所属的时区中表示一个属于当前月范围以内的日期时间对象,则返回真。

  • DayOfWeek()

    兼容:参见aDay。

  • latestTime()

    返回一个新的表示最迟时间(全部按秒计算)的DateTime对象,它仍然属于对象所在时区中的当前天。

  • dow_1()

    返回以整数表示的星期的天数,星期日为1。

  • timezone()

    返回对象的所属时区。

  • year()

    返回对象的日历年。

  • PreciseTime()

    返回对象的时间字符串。

  • ISO()

    按照ISO标准格式返回对象。
    输出格式为:YYYY-MM-DD HH:MM:SS

  • millis()

    返回自从GMT新纪元以来的毫秒数。

  • second()

    返回秒

  • month()

    返回以整数表示的对象的月份。

  • pMonth()

    返回简写(带有句点)的月份名称。

  • aMonth()

    返回简写的月份名称。

  • isCurrentMinute()

    如果对象在所属时区中表示一个属于当前分钟范围以内的日期时间对象,则返回真。

  • Day()

    返回星期中天的完整名称。

  • aDay()

    返回星期中天的简写名称。

此外,DateTime对象还支持数值计算:

  • 两个DateTime对象可以相减,从而获得两者间的时间差,单位为天。
  • 一个DateTime对象和一个正的或负的数字可以相加,从而获得一个新DateTime对象。
  • 一个正的或负的数字和一个DateTime对象可以相加,从而获得一个新DateTime对象。
  • 一个正的或负的数字可以从一个DateTime对象中减去,从而获得一个新DateTime对象。
作者

Junle

发布于

2016-03-22

更新于

2024-03-22

许可协议

评论