(其实就是厚着脸皮来求Star的, 噗)
仓库地址:https://github.com/shnode/PyTime
安装:
pip install pytime
主要作用就是通过字符串的方法操纵时间戳,以及不规则的datetime string的规则化。
>>>from pytime import pytime >>> >>>pytime.before('2015.5.17', '2years 3mon 3d 2hr' ) datetime.datetime(2013, 2, 13, 22, 0) >>> >>>pytime.after(pytime.tomorrow(), '23month3dy29minu') datetime.datetime(2017, 4, 19, 0, 29)
随包附赠了西方节日和常用的时间段,x时间之前,x时间之后等方便写脚本的时候计算时间。
在test并没有完全覆盖(明明是基本不覆盖,摔)以及代码还很粗糙的情况下,我还是上了包管理...
总之欢迎star ,fork , 提意见,pull request, 推荐工作,搞基,介绍女朋友之类啦()
![]() | 1 R4rvZ6agNVWr56V0 2015-05-15 21:34:45 +08:00 ![]() 顶 标题 |
![]() | 2 viko16 2015-05-15 21:43:00 +08:00 ![]() 顶 自带吐槽 |
![]() | 3 redf 2015-05-15 21:45:44 +08:00 ![]() 不错 |
![]() | 4 kqz901002 2015-05-15 21:46:24 +08:00 ![]() 顶头像 |
![]() | 5 redf 2015-05-15 21:46:53 +08:00 哦,对了,看下我的帖子... |
![]() | 6 HanSonJ 2015-05-15 21:48:12 +08:00 ![]() |
![]() | 7 rrfeng 2015-05-15 22:15:56 +08:00 ![]() bash 下的 date 就很棒可以照着完成以下…… |
![]() | 9 HowardMei 2015-05-15 23:04:38 +08:00 ![]() 你在哪儿?要是在新加坡,我给你介绍女朋友,搞Java的萌妹子 xD |
10 Mirana 2015-05-15 23:15:11 +08:00 ![]() 把舌头捋直再来 |
![]() | 11 staticor 2015-05-16 07:45:15 +08:00 ![]() 分享另一个 datetime的 https://github.com/crsmithdev/arrow |
![]() | 12 jas0ndyq 2015-05-16 08:11:33 +08:00 via iPhone 不错 |
![]() | 13 sinux OP @staticor arrow 和 dateutil 用的很多了,还有 pytimeparse我也看了,代码质量和时间的精度(尤其是在time的秒的阶段)自然都是水准很高的,而且pytimeparse全程使用正则,我是正则和字符串匹配混用的,哈哈,还是感谢支持:) |
![]() | 14 msg7086 2015-05-16 11:49:09 +08:00 Rails用户表示,下面这种写法已经能满足大多数需要了…… (2.years + 3.months + 3.days + 2.hours).from_now #=> 2017-08-18 22:46:11 -0700 |
![]() | 15 sinux OP @msg7086 Rails萌萌哒,然而Python没有这种方法...days以下可以用timedelta赋值之后加减,months和years要用正常 的加减之后,再replace时间戳里地数值,并且有年和月的进退位不是平滑的。 |
19 LPeJuN6lLsS9 2015-05-16 12:43:45 +08:00 @msg7086 抱歉插句话……这样的话可能要MyInt(1).days.ago了,你说的用法是ruby的int自带还是rails提供的呢?如果是后者,py应该也可以按照类似方法修改int |
20 eepaul 2015-05-16 13:03:46 +08:00 顶标题,湖南人? |
![]() | 24 wolfan 2015-05-16 14:10:06 +08:00 via Android 我想找个可以合并音频文件的py库不知有么? |
![]() | 25 msg7086 2015-05-16 14:25:48 +08:00 |
26 LPeJuN6lLsS9 2015-05-16 14:57:35 +08:00 ![]() |
28 iloveayu 2015-05-16 22:50:42 +08:00 这头像配这标题,莫名其妙戳中笑点。23333 |
30 knktc 2015-05-17 10:31:06 +08:00 我要写issue的话就是提一个:可否出个中国版的,增加中国节假日,应用场景是某些计划任务的灵活调整(这个估计需要联网获取节假日信息了,有点脑洞了) |
31 mingyun 2015-05-17 11:10:26 +08:00 span class="small fade">![]() star |
![]() | 33 alexapollo 2015-05-17 18:46:12 +08:00 嗯,看起来我也该写个easytime的库了 |