跳转到主要内容

将日期时间对象截断到指定精度级别

项目描述

此模块将日期时间对象截断到您指定的精度级别,使高于该级别的所有内容为零(或对于日和月为1)。

它基于PostgreSQL的DATE_TRUNC

文档可在Read the Docs上找到。

安装

您可以从pypi安装!

pip install datetime_truncate

用法

>>> from datetime_truncate import truncate
>>> truncate(datetime(2012, 2, 4, 12, 24, 50, 234), 'second')
datetime(2012, 2, 4, 12, 24, 50)
>>> truncate(datetime(2012, 2, 4, 12, 24, 50), 'minute')
datetime(2012, 2, 4, 12, 24)
>>> truncate(datetime(2012, 2, 4, 12, 24), 'hour')
datetime(2012, 2, 4, 12)
>>> truncate(datetime(2012, 2, 4, 12, 24), 'day')
datetime(2012, 2, 4)
>>> truncate(datetime(2012, 2, 4, 12, 24), 'week')
datetime(2012, 1, 30)
>>> truncate(datetime(2012, 2, 4, 12, 24), 'month')
datetime(2012, 2, 1)
>>> truncate(datetime(2012, 2, 4, 12, 24), 'quarter')
datetime(2012, 1, 1)
>>> truncate(datetime(2012, 8, 18, 12, 25), 'half_year')
datetime(2012, 7, 1)
>>> truncate(datetime(2012, 8, 18, 12, 25), 'year')
datetime(2012, 1, 1)

还有以下形式的糖函数可用

  • truncate_second

  • truncate_minute

  • truncate_hour

  • truncate_day

  • truncate_week

  • truncate_month

  • truncate_quarter

  • truncate_half_year

  • truncate_year

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装软件包的更多信息。

源分发

datetime_truncate-1.1.1.tar.gz (3.1 kB 查看哈希值)

上传时间 源代码

构建发行版

datetime_truncate-1.1.1-py2.py3-none-any.whl (4.0 kB 查看哈希值)

上传时间 Python 2 Python 3

由以下支持