人类的日期

human-dates2的Python项目详细描述


https://github.com/AleCandido/human_dates/workflows/test/badge.svghttps://codecov.io/gh/AleCandido/human_dates/branch/master/graph/badge.svghttps://img.shields.io/pypi/v/human-dates2https://img.shields.io/pypi/dm/human-dates2https://www.codefactor.io/repository/github/alecandido/human_dates/badge

这是原包装的叉子 human_dates由乔纳森·图什曼制作,但目前还未修复。在

原来的包基于Stack Overflow answer,引用了另一个 来源(查看帖子)。在

我来自Ruby/Rails世界,我错过了一些约会糖。而不是一直抱怨,我 我想我能做点什么

它提供两套功能:

  1. 最重要的是它有一个很好的time_ago_in_words函数。在
  2. 有一些自然的语言来解释事情的开始和结束

注意,我从下面的StackOverflow帖子中窃取了大部分内容:http://stackoverflow.com/a/1551394/192791

注意:当你不给函数传递时间时,它使用日期时间.utcnow()

安装

$ pip install human_dates

timeago\u in_单词用法

^{pr2}$

自然语言助手

fromhuman_datesimport*printbeginning_of_day()printbeginning_of_hour()printbeginning_of_year()printend_of_month()# and so on ....# you can also pass a datetime to each of these functionsimporthuman_datesfromdatetimeimportdatetimedate=datetime.strptime('Feb 13 2008  1:33PM','%b %d %Y %I:%M%p')result=human_dates.end_of_month(date)printresult# 2008-02-29 23:59:59.999999

备选方案

  • {请看前面的人类日期。它对我来说很重,但对你来说可能很棒)

其他重要的时间库

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

推荐PyPI第三方库


热门话题
java将Scanner对象作为构造函数参数传递给UserInterface类   spring未能启动bean“subtocolWebSocketHandler”;嵌套的例外是java。lang.IllegalArgumentException:没有处理程序   Java EE应用程序中后台服务的多线程Java线程(设置守护进程和优先级)?   java Pull to refresh返回列表的第一个位置   无法将comparator类转换为java。可比的   java将json从servlet传递到dojo   JavaHibernate:将子类实例转换为超类实例   java警告调用servlet类时非法反射访问   java静态变量值   java@Entity和@embeddeble之间有什么区别   java将作业配置导入公共作业配置类(注释配置)   sql公共表表达式(以values语句开头)在java中给出错误   java在ImageJ中使用ImageProcessor   java PostgreSQL executeBatch()会随着时间的推移而变慢   java在安卓中以表格形式排列sqllite表数据?   java中SVG的swing定制呈现   java删除与另一个实体映射的实体   java何时/如何添加ListView适配器,使用back按钮恢复它?(片段)   java为什么IBinder和Binder之间的类型转换不是非法的?   java在方法参数列表中使用ArrayList或List