Python如何把数字变成日期


当前第2页 返回上一页

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

>>from dateutil.rrule import *

>>list(rrule(DAILY,dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #2013-08-01到2013-08-07每日

[datetime.datetime(2013, 8, 1, 0, 0),

 datetime.datetime(2013, 8, 2, 0, 0),

 datetime.datetime(2013, 8, 3, 0, 0),

 datetime.datetime(2013, 8, 4, 0, 0),

 datetime.datetime(2013, 8, 5, 0, 0),

 datetime.datetime(2013, 8, 6, 0, 0),

 datetime.datetime(2013, 8, 7, 0, 0)]

>>list(rrule(DAILY,interval=3,dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #间隔为3

[datetime.datetime(2013, 8, 1, 0, 0),

 datetime.datetime(2013, 8, 4, 0, 0),

 datetime.datetime(2013, 8, 7, 0, 0)]

>>list(rrule(DAILY,count=3,dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #只生成3个

[datetime.datetime(2013, 8, 1, 0, 0),

 datetime.datetime(2013, 8, 2, 0, 0),

 datetime.datetime(2013, 8, 3, 0, 0)]

>>list(rrule(DAILY,byweekday=(MO,TU),dtstart=parse('2013-08-01'),until=parse('2013-08-07'))) #只匹配周一周二的

[datetime.datetime(2013, 8, 5, 0, 0), datetime.datetime(2013, 8, 6, 0, 0)]

>>list(rrule(MONTHLY,dtstart=parse('2013-05-19'),until=parse('2013-08-20'))) #按月为单位

[datetime.datetime(2013, 5, 19, 0, 0),

 datetime.datetime(2013, 6, 19, 0, 0),

 datetime.datetime(2013, 7, 19, 0, 0),

 datetime.datetime(2013, 8, 19, 0, 0)]

将数字变成日期:

1

2

3

4

from dateutil.parser import parse

a=20190613

b=str(a)

c=parse(b)

1

2

print(c)

2019-06-13 00:00:00

以上就是Python如何把数字变成日期的详细内容,更多文章请关注木庄网络博客!!

返回前面的内容

相关阅读 >>

如何用Python计算圆周率?

Python绘制折线图和散点图的详细方法介绍(代码示例)

ipad能下载Python

Python怎么单步调试

Python list是否包含另一个list所有元素

Python中add函数怎么用

java后端如何调Python接口

range在Python中是什么意思

Python是什么

Python如何查找子字符串

更多相关阅读请进入《Python》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...