python中time模块与datetime模块的详解


本文摘自php中文网,作者黄舟,侵删。


时间上下限

1

2

3

import datetime

print 'min    :    ', datetime.datetime.min

print 'max    :    ', datetime.datetime.max

1

2

min    :     0001-01-01 00:00:00

max    :     9999-12-31 23:59:59.999999

datetime.datetime.now() 模块

1

2

3

4

5

6

7

import datetime

print '.now()       :    ', datetime.datetime.now()

print type(datetime.datetime.now())

print '.now().date():    ', datetime.datetime.now().date()

print type(datetime.datetime.now().date())

print '.strftime    :    ', datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")

print type(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

1

2

3

.now()       :     2017-09-06 19:46:23.099767<type 'datetime.datetime'>

.now().date():     2017-09-06<type 'datetime.date'>

.strftime    :     2017-09-06 19:46:23<type 'str'>

获取单个时间信息

1

2

3

4

5

6

7

import datetime

print 'year   :    ', datetime.datetime.now().year

print 'month  :    ', datetime.datetime.now().month

print 'day    :    ', datetime.datetime.now().day

print 'hour   :    ', datetime.datetime.now().hour

print 'minute :    ', datetime.datetime.now().minute

print 'second :    ', datetime.datetime.now().second

1

2

3

4

5

6

year   :     2017

month  :     9

day    :     6

hour   :     19

minute :     47

second :     13

datetime 其他模块

1

2

3

import datetime

print '.time()      :    ', datetime.time()

print '.date.today():    ', datetime.date.today()

1

2

.time()      :     00:00:00

.date.today():     2017-09-06

计算非今日的时间信息

1

2

3

4

import datetime

print 'tomorrow:    ', datetime.date.today() + datetime.timedelta(days=1)

print 'tomorrow:    ', datetime.datetime.now() + datetime.timedelta(days=1)

print 'tomorrow:    ', (datetime.datetime.now() + datetime.timedelta(days=1)).strftime("%Y-%m-%d %H:%M:%S")

1

2

3

tomorrow:     2017-09-07

tomorrow:     2017-09-07 19:49:16.292580

tomorrow:     2017-09-07 19:49:16

time 模块 显示时间

1

2

import timeprint 'time.time()     :    ', time.time() # return当前时间戳

print 'time.localtime():    ', time.localtime()

1

2

time.time()     :     1504698623.85

time.localtime():     time.struct_time(tm_year=2017, tm_mon=9, tm_mday=6, tm_hour=19, tm_min=50, tm_sec=23, tm_wday=2, tm_yday=249, tm_isdst=0)

推迟线程调用

1

2

import time

time.sleep(2) # 延迟2秒

以上就是python中time模块与datetime模块的详解的详细内容,更多文章请关注木庄网络博客!!

相关阅读 >>

Python 中如何得到对象的所有属性

Python集合有序吗

Python数据分析有什么用

Python之中的迭代与迭代对象是什么?

Python怎么运行py文件

Python中if语句与while语句的简单介绍(附示例)

Python中对self的理解

Python里format什么意思

Python如何判断是否为数字字符串

零基础学Python怎么打开图片

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




打赏

取消

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

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

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

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

评论

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