将日期时间对象截断到指定精度级别
项目描述
此模块将日期时间对象截断到您指定的精度级别,使高于该级别的所有内容为零(或对于日和月为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.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 00210b54f63f23054c5110801baf53a941df10e3e845e7b8239ccf399bd1e064 |
|
MD5 | 897a34c7b29a835e97901ba3ae4df30f |
|
BLAKE2b-256 | 5a72e35570ed6670394c37df67626bfd185c2a9a74253a5bba6b336255b2e6e5 |
关闭
datetime_truncate-1.1.1-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aa8cafd313caeb2c4614018e9096f82c98fa7dd87635148f51118aecc25965aa |
|
MD5 | a6604098784cf7a0c2cc948fdd7bcf61 |
|
BLAKE2b-256 | e9a99680cdffff239bda85f2c0fb384fa6f22741de153c4d0fd158e586baca99 |