美文网首页
python中的时间

python中的时间

作者: 酸甜柠檬26 | 来源:发表于2019-12-08 14:01 被阅读0次

time模块
1、获取当前时间

import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))

或者

import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.gmtime()))

2019-12-05 21:01:31

2、获取当前月份时间

import time
print('%s' % time.ctime())

Thu Dec 5 21:03:10 2019

3、延迟时间打印

import time
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))
time.sleep(1)
print(time.strftime('%Y-%m-%d %H:%M:%S',time.localtime()))

2019-12-05 21:04:45
2019-12-05 21:04:46

datetime模块
1、获取当前时间

>>> from datetime import datetime
>>> print(datetime.now())
2019-12-08 13:18:45.859462
>>> print(datetime.now().time())
13:19:38.710592
>>> print(type(datetime.now()))
<class 'datetime.datetime'>

2、获取当前日期

>>> print(datetime.now().date())
2019-12-08
>>> print(type(datetime.now().date()))
<class 'datetime.date'>

3、获取当前时间的元组

>>> print(datetime.now().timetuple())
time.struct_time(tm_year=2019, tm_mon=12, tm_mday=8, tm_hour=13, tm_min=23, tm_sec=25, tm_wday=6, tm_yday=342, tm_isdst=-1)
#2019年,12月8日,13时,23分,25秒,0-6:0表示周一6表示周日,第342天,是否为下令时 1为是 0为不是 -1为未知,默认为-1

4、格式化日期和时间

>>> print(datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
2019-12-08 13:28:51
>>> print(datetime.now().strftime('%Y-%m-%d'))
2019-12-08
>>> print(datetime.now().strftime('%H:%M:%S'))
13:35:46

5、时间移动
可以用的参数有weeks,days,hours,minutes,seconds,microseconds。使用 days=1代表后一天,days=-1代表前一天,其他参数也一样。

>>> from datetime import timedelta
>>> print(datetime.now())
2019-12-08 13:30:00.586276
>>> print(datetime.now()+timedelta(days=1))
2019-12-09 13:30:41.869338
>>> print(datetime.now()+timedelta(weeks=1))
2019-12-15 13:31:13.283783

calendar模块

#打印2019年的日历
>>> import calendar
>>> print(calendar.prcal(2019))
                                  2019

      January                   February                   March
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
    1  2  3  4  5  6                   1  2  3                   1  2  3
 7  8  9 10 11 12 13       4  5  6  7  8  9 10       4  5  6  7  8  9 10
14 15 16 17 18 19 20      11 12 13 14 15 16 17      11 12 13 14 15 16 17
21 22 23 24 25 26 27      18 19 20 21 22 23 24      18 19 20 21 22 23 24
28 29 30 31               25 26 27 28               25 26 27 28 29 30 31

       April                      May                       June
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
 1  2  3  4  5  6  7             1  2  3  4  5                      1  2
 8  9 10 11 12 13 14       6  7  8  9 10 11 12       3  4  5  6  7  8  9
15 16 17 18 19 20 21      13 14 15 16 17 18 19      10 11 12 13 14 15 16
22 23 24 25 26 27 28      20 21 22 23 24 25 26      17 18 19 20 21 22 23
29 30                     27 28 29 30 31            24 25 26 27 28 29 30

        July                     August                  September
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
 1  2  3  4  5  6  7                1  2  3  4                         1
 8  9 10 11 12 13 14       5  6  7  8  9 10 11       2  3  4  5  6  7  8
15 16 17 18 19 20 21      12 13 14 15 16 17 18       9 10 11 12 13 14 15
22 23 24 25 26 27 28      19 20 21 22 23 24 25      16 17 18 19 20 21 22
29 30 31                  26 27 28 29 30 31         23 24 25 26 27 28 29
                                                    30

      October                   November                  December
Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su      Mo Tu We Th Fr Sa Su
    1  2  3  4  5  6                   1  2  3                         1
 7  8  9 10 11 12 13       4  5  6  7  8  9 10       2  3  4  5  6  7  8
14 15 16 17 18 19 20      11 12 13 14 15 16 17       9 10 11 12 13 14 15
21 22 23 24 25 26 27      18 19 20 21 22 23 24      16 17 18 19 20 21 22
28 29 30 31               25 26 27 28 29 30         23 24 25 26 27 28 29
                                                    30 31
None
#打印2019年12月份的日历
>>> print(calendar.month(2019,12))
   December 2019
Mo Tu We Th Fr Sa Su
                   1
 2  3  4  5  6  7  8
 9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
>>> print(calendar.leapdays(2000,2019))#2000年-2019年的闰年数
5

>>> print(calendar.weekday(2019,12,8))#2019年12月8号是周几,0-6分别表示周一到周日
6
>>> 

相关文章

  • python中的时间

    time模块1、获取当前时间 或者 2019-12-05 21:01:31 2、获取当前月份时间 Thu Dec ...

  • time

    1. Python中处理时间的模块 Python中处理时间的模块有time、datetime和calendar。 ...

  • python中的时间处理

    Python中关于时间、日期的处理库有三个:time、datetime和Calendar,其中datetime又有...

  • python中的时间模块

    本文主要总结一下python中常用的关于对时间的。python常用的对于时间处理的模块主要包括time和datet...

  • python 中时间函数

    1、time & datetime区别 在 Python 文档里,time 是归类在 Generic Operat...

  • Python笔记——记录程序运行时间

    记录一个python中的小模块 在python程序中如何记录程序运行的时间呢? 可以借助python中的time模...

  • Python datetime函数常见用法总结

    Python datetime使用指导:操作时间、日期和时间区间 在 Python 中处理日期和时间是一个很麻烦的...

  • python中的日期和时间

    1 python中有两个模块可以引用来处理时间,time 和 calendar2 time.time() 获取当前...

  • python中时间戳的探索

    声明 本文章只针对python3.6及以上版本。 问题提出 首先,我们先import一些必要模块: In [1]:...

  • python中的时间处理模块

    python中的时间处理 分享一篇文章,原文来自:https://blog.csdn.net/BF02jgtRS0...

网友评论

      本文标题:python中的时间

      本文链接:https://www.haomeiwen.com/subject/zpmjgctx.html