(其实就是厚着脸皮来求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
GeekGao 2015-05-15 21:34:45 +08:00 1
顶 标题
|
2
viko16 2015-05-15 21:43:00 +08:00 1
顶 自带吐槽
|
3
redf 2015-05-15 21:45:44 +08:00 1
不错
|
4
kqz901002 2015-05-15 21:46:24 +08:00 1
顶头像
|
5
redf 2015-05-15 21:46:53 +08:00
哦,对了,看下我的帖子...
|
6
HanSonJ 2015-05-15 21:48:12 +08:00 1
|
7
rrfeng 2015-05-15 22:15:56 +08:00 1
bash 下的 date 就很棒可以照着完成以下……
|
9
HowardMei 2015-05-15 23:04:38 +08:00 1
你在哪儿?要是在新加坡,我给你介绍女朋友,搞Java的萌妹子 xD
|
10
Mirana 2015-05-15 23:15:11 +08:00 1
把舌头捋直再来
|
11
staticor 2015-05-16 07:45:15 +08:00 1
分享另一个 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 2
|
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 1
star
|
33
alexapollo 2015-05-17 18:46:12 +08:00
嗯,看起来我也该写个easytime的库了
|