基本的通用日历功能:方便或尚未覆盖。

bda.calendar.base的Python项目详细描述


bda.calendar.base包含向程序员发送全天任务的函数 不(或仅部分)被Python日期时间或Zopes日期时间覆盖。

这些功能的主要部分是时区感知功能。也很容易处理 时区。可以在特定应用程序中提供TimeZoneFactory 也就是说,要知道用户的时区(例如,对于webapps)。

计算器

cwof(日期)
日期的日历周数。
第一天工作(年,cw,tzinfo=无)
编号日历周的第一天
星期几(年,cw,tzinfo=无)
生成给定日历周的7个日期时间
一年中的天数(dt)
计算给定日期时间年份的年份日数
月日数(dt)
计算给定日期乘以月份的天数
月日
将所有天作为给定月份的日期时间
hoursofday(年、月、日,tzinfo=none)
将一天中的所有小时生成为日期时间
IsSameday(第一,第二)
检测两个日期是否为同一天。布尔。

转换器

dt2dt(dt)
将python的datetime转换为zope的datetime。可感知时区。
dt2dt(dt)
将zope的datetime转换为pythons的datetime。时区中立, 结果在UTC上。
dt2utcstring(dt)
从datetime时间元组生成一个以utc分隔的字符串。
dtfromutcstring(utcstr)
从时间元组UTC字符串生成日期时间。
dt2epochday(dt)
自纪元以来的天数。 时区有问题,我们需要将所有时间都标准化为GMT 即使是不同的时区,也要认识到同一天: 即2008-05-01t00:00:00+02:00(CEST)

检查员

所有函数都使用TimeZoneAdjuster(见下文)。因此上下文是 通过

dtyear(dt,context=none):
日期时间的年份。
dtmonth(dt,context=none)
日期时间的月份。
dtday(dt,context=none)
日期时间的日期。
dthour(dt,context=none)
日期时间的小时。
dtminute(dt,context=none)
日期时间的分钟。
dtweekday(dt,context=none)
日期时间的工作日。
pydt
检测dt是否为datetime对象的实例。

重复性

简单的重复功能。有关更复杂的重复功能,请参阅 dateutils.rrule

恢复(开始、直到、恢复、偏移)
生成重复天数列表。

时区

处理时区总是很痛苦的。有了这些共同的特点 疼痛。在使用计算机注册公共TimezoneFactory时使用zca 系统时区。它由timezoneAdjuster使用。如果你再注册一个 特定的TimeZoneFactory遵循其简单接口-它只是一个可调用的- ,可以实现用户配置的多时区感知应用程序。 这都是基于pytz,因为pytz只是工作。

服务器TimeZoneFactory(上下文)
服务器的时区(当前计算机)。你不需要用这个 直接。
时区调整器(上下文,dt)
具有给定时区的新日期时间。给定的约会时间不能太天真!
tzawarenow()
时区感知nowdatetime使用UTC时区。如果你需要 当前时区调整。

学分、执照

历史

1.2.2

  • 金字塔和zope的条件zcml。 [RNIX,2011年11月16日]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Spring 4升级后未加载java应用程序上下文   java Android 2.3.3 internet可以在我的Galaxy S上运行,但不能在我的Galaxy选项卡上运行?(许可?)   java通过不改变其原始位置对大小写字母进行排序   java Spring Boot一直在破坏我的电脑。。。sts的最佳配置是什么。Windows 10上的ini文件?   css Java Spring+引导问题   java Jackson将GeoJsonPoint序列化为纬度/经度   xml Java Transformer:如何将其结果生成OutputStream?   java如何更改字体、文本大小和设置文本位置?   在JavaSpringHibernate3.6.3中,如何告诉一个方法等待,直到获得锁,以及如何重试失败的事务?   java安卓服务代替线程   Java Swing使用鼠标移动JFrame